v0.9.0

  • Renames threadRunner -> taskQueue
  • Allows publishing undefined data
  • ON_ERROR life cycle event for publishing errors during publish cycle

v0.8.0

  • Removes end() function from IContext, instead returning nothing|undefined would stop the flow of pipeline.
  • .subscribeOnce() now unsubscribes even if the pipeline has been stopped inbetween
  • createMiddleware() utility helps to create a middleware that matches only the given pattern
  • adds benchmark for doesPatternMatch()
  • benchmark maintains a history of report for every version
  • adds publishing of life-cycle events like onInit, onSubscribe & onUnsubscribe
  • adds rollup bundler

v0.7.0

  • Adds .subscribeOnce() method, which subscribes to the event and unsubscribes itself after the first event has been handled
  • Adds linting and load testing stages to travis

v0.6.0

  • Usage of Classes instead of singleton
    • This helped us overcome Security issues when a malicious library could listen to all the events in the application
  • Adds test cases for ThreadRunner
  • Adds .map() method to dll
  • Semantic renaming of variables in supervisedEmitter class
  • ThreadRunner gracefully handles the errors thrown in publish pipeline
  • Adds Typescript API doc in the build pipeline

v0.5.0

  • Removal of support Node: 7
  • Migration to TS(Typescript)
  • Load testing progress indicators
  • Usage of Array instead of DLL for Thread Runner to improve efficiency
  • Handles errors during publish
  • Improved documentation
  • Removes publish benchmark as async benchmarking is not supported by radargun

v0.4.0

  • Bug Fix: wasn't ignoring leading & trailing '/' in normal event subscription
  • Improved documentation
  • Added more test cases
  • Load tested
  • Benchmarking & report creation for the same
  • Controlled concurrency for publish pipelines
  • Improves code segregation

v0.3.0

  • Bug Fix: normal event subscription wasn't being updated in cache
  • Adds subEvents to the context (ctx)
  • Adds support for stopping the flow inbetween a pipeline execution
  • Adds support for Debug logs

v0.2.1

  • Replaces JS Object with Map for better efficiency

v0.2.0

  • Bug Fixes: state was not being refreshed on reInitialize
  • Removes state initialization code duplication
  • Adds test cases for DLL

v0.1.0

  • Initial Commit

results matching ""

    No results matching ""