UNPKG

2.84 kBMarkdownView Raw
12.3.1 / 2018-12-03
2 * IE8 compatibility: replace Array.forEach with for loop (@knalbandianbrightgrove)
3
42.3.0 / 2018-05-03
5 * Engine.removeFact() - removes fact from the engine (@SaschaDeWaal)
6 * Engine.removeRule() - removes rule from the engine (@SaschaDeWaal)
7 * Engine.removeOperator() - removes operator from the engine (@SaschaDeWaal)
8
92.2.0 / 2018-04-19
10 * Performance: Constant facts now perform 18-26X better
11 * Performance: Removes await/async transpilation and json.stringify calls, significantly improving overall performance
12
132.1.0 / 2018-02-19
14 * Publish dist updates for 2.0.3
15
162.0.3 / 2018-01-29
17 * Add factResult and result to the JSON generated for Condition (@bjacobso)
18
192.0.2 / 2017-07-24
20 * Bugfix IE8 support
21
222.0.1 / 2017-07-05
23 * Bugfix rule result serialization
24
252.0.0 / 2017-04-21
26 * Publishing 2.0.0
27
282.0.0-beta2 / 2017-04-10
29==================
30 * Fix fact path object checking to work with objects that have prototypes (lodash isObjectLike instead of isPlainObject)
31
322.0.0-beta1 / 2017-04-09
33==================
34
35 * Add rule results
36 * Document fact .path ability to parse properties containing dots
37 * Bump dependencies
38 * BREAKING CHANGES
39 * `engine.on('failure', (rule, almanac))` is now `engine.on('failure', (event, almanac, ruleResult))`
40 * `engine.on(eventType, (eventParams, engine))` is now `engine.on(eventType, (eventParams, almanac, ruleResult))`
41
421.5.1 / 2017-03-19
43==================
44
45 * Bugfix almanac.factValue skipping interpreting condition "path" for cached facts
46
471.5.0 / 2017-03-12
48==================
49
50 * Add fact comparison conditions
51
521.4.0 / 2017-01-23
53==================
54
55 * Add `allowUndefinedFacts` engine option
56
571.3.1 / 2017-01-16
58==================
59
60 * Bump object-hash dependency to latest
61
621.3.0 / 2016-10-24
63==================
64
65 * Rule event emissions
66 * Rule chaining
67
681.2.1 / 2016-10-22
69==================
70
71 * Use Array.indexOf instead of Array.includes for older node version compatibility
72
731.2.0 / 2016-09-13
74==================
75
76 * Fact path support
77
781.1.0 / 2016-09-11
79==================
80
81 * Custom operator support
82
831.0.4 / 2016-06-18
84==================
85
86 * fix issue #6; runtime facts unique to each run()
87
881.0.3 / 2016-06-15
89==================
90
91 * fix issue #5; dependency error babel-core/register
92
931.0.0 / 2016-05-01
94==================
95
96 * api stable; releasing 1.0
97 * engine.run() now returns triggered events
98
991.0.0-beta10 / 2016-04-16
100==================
101
102 * Completed the 'fact-dependecy' advanced example
103 * Updated addFact and addRule engine methods to return 'this' for easy chaining
104
1051.0.0-beta9 / 2016-04-11
106==================
107
108 * Completed the 'basic' example
109 * [BREAKING CHANGE] update engine.on('success') and engine.on('failure') to pass the current almanac instance as the second argument, rather than the engine