json-rules-engine
Version:
Rules Engine expressed in simple json
86 lines (56 loc) • 2.04 kB
Markdown
2.0.0 / 2017-04-21
* Publishing 2.0.0
2.0.0-beta2 / 2017-04-10
==================
* Fix fact path object checking to work with objects that have prototypes (lodash isObjectLike instead of isPlainObject)
2.0.0-beta1 / 2017-04-09
==================
* Add rule results
* Document fact .path ability to parse properties containing dots
* Bump dependencies
* BREAKING CHANGES
* `engine.on('failure', (rule, almanac))` is now `engine.on('failure', (event, almanac, ruleResult))`
* `engine.on(eventType, (eventParams, engine))` is now `engine.on(eventType, (eventParams, almanac, ruleResult))`
1.5.1 / 2017-03-19
==================
* Bugfix almanac.factValue skipping interpreting condition "path" for cached facts
1.5.0 / 2017-03-12
==================
* Add fact comparison conditions
1.4.0 / 2017-01-23
==================
* Add `allowUndefinedFacts` engine option
1.3.1 / 2017-01-16
==================
* Bump object-hash dependency to latest
1.3.0 / 2016-10-24
==================
* Rule event emissions
* Rule chaining
1.2.1 / 2016-10-22
==================
* Use Array.indexOf instead of Array.includes for older node version compatibility
1.2.0 / 2016-09-13
==================
* Fact path support
1.1.0 / 2016-09-11
==================
* Custom operator support
1.0.4 / 2016-06-18
==================
* fix issue #6; runtime facts unique to each run()
1.0.3 / 2016-06-15
==================
* fix issue #5; dependency error babel-core/register
1.0.0 / 2016-05-01
==================
* api stable; releasing 1.0
* engine.run() now returns triggered events
1.0.0-beta10 / 2016-04-16
==================
* Completed the 'fact-dependecy' advanced example
* Updated addFact and addRule engine methods to return 'this' for easy chaining
1.0.0-beta9 / 2016-04-11
==================
* Completed the 'basic' example
* [BREAKING CHANGE] update engine.on('success') and engine.on('failure') to pass the current almanac instance as the second argument, rather than the engine