UNPKG

3.14 kBMarkdownView Raw
12.3.5 / 2019-04-26
2 * Replace debug with vanilla console.log
3
42.3.4 / 2019-04-26
5 * Use Array.isArray instead of instanceof to test Array parameters to address edge cases
6
72.3.3 / 2019-04-23
8 * Fix rules cache not clearing after removeRule()
9
102.3.2 / 2018-12-28
11 * Upgrade all dependencies to latest
12
132.3.1 / 2018-12-03
14 * IE8 compatibility: replace Array.forEach with for loop (@knalbandianbrightgrove)
15
162.3.0 / 2018-05-03
17 * Engine.removeFact() - removes fact from the engine (@SaschaDeWaal)
18 * Engine.removeRule() - removes rule from the engine (@SaschaDeWaal)
19 * Engine.removeOperator() - removes operator from the engine (@SaschaDeWaal)
20
212.2.0 / 2018-04-19
22 * Performance: Constant facts now perform 18-26X better
23 * Performance: Removes await/async transpilation and json.stringify calls, significantly improving overall performance
24
252.1.0 / 2018-02-19
26 * Publish dist updates for 2.0.3
27
282.0.3 / 2018-01-29
29 * Add factResult and result to the JSON generated for Condition (@bjacobso)
30
312.0.2 / 2017-07-24
32 * Bugfix IE8 support
33
342.0.1 / 2017-07-05
35 * Bugfix rule result serialization
36
372.0.0 / 2017-04-21
38 * Publishing 2.0.0
39
402.0.0-beta2 / 2017-04-10
41==================
42 * Fix fact path object checking to work with objects that have prototypes (lodash isObjectLike instead of isPlainObject)
43
442.0.0-beta1 / 2017-04-09
45==================
46
47 * Add rule results
48 * Document fact .path ability to parse properties containing dots
49 * Bump dependencies
50 * BREAKING CHANGES
51 * `engine.on('failure', (rule, almanac))` is now `engine.on('failure', (event, almanac, ruleResult))`
52 * `engine.on(eventType, (eventParams, engine))` is now `engine.on(eventType, (eventParams, almanac, ruleResult))`
53
541.5.1 / 2017-03-19
55==================
56
57 * Bugfix almanac.factValue skipping interpreting condition "path" for cached facts
58
591.5.0 / 2017-03-12
60==================
61
62 * Add fact comparison conditions
63
641.4.0 / 2017-01-23
65==================
66
67 * Add `allowUndefinedFacts` engine option
68
691.3.1 / 2017-01-16
70==================
71
72 * Bump object-hash dependency to latest
73
741.3.0 / 2016-10-24
75==================
76
77 * Rule event emissions
78 * Rule chaining
79
801.2.1 / 2016-10-22
81==================
82
83 * Use Array.indexOf instead of Array.includes for older node version compatibility
84
851.2.0 / 2016-09-13
86==================
87
88 * Fact path support
89
901.1.0 / 2016-09-11
91==================
92
93 * Custom operator support
94
951.0.4 / 2016-06-18
96==================
97
98 * fix issue #6; runtime facts unique to each run()
99
1001.0.3 / 2016-06-15
101==================
102
103 * fix issue #5; dependency error babel-core/register
104
1051.0.0 / 2016-05-01
106==================
107
108 * api stable; releasing 1.0
109 * engine.run() now returns triggered events
110
1111.0.0-beta10 / 2016-04-16
112==================
113
114 * Completed the 'fact-dependecy' advanced example
115 * Updated addFact and addRule engine methods to return 'this' for easy chaining
116
1171.0.0-beta9 / 2016-04-11
118==================
119
120 * Completed the 'basic' example
121 * [BREAKING CHANGE] update engine.on('success') and engine.on('failure') to pass the current almanac instance as the second argument, rather than the engine