UNPKG

3.08 kBMarkdownView Raw
12.3.4 / 2019-04-26
2 * Use Array.isArray instead of instanceof to test Array parameters to address edge cases
3
42.3.3 / 2019-04-23
5 * Fix rules cache not clearing after removeRule()
6
72.3.2 / 2018-12-28
8 * Upgrade all dependencies to latest
9
102.3.1 / 2018-12-03
11 * IE8 compatibility: replace Array.forEach with for loop (@knalbandianbrightgrove)
12
132.3.0 / 2018-05-03
14 * Engine.removeFact() - removes fact from the engine (@SaschaDeWaal)
15 * Engine.removeRule() - removes rule from the engine (@SaschaDeWaal)
16 * Engine.removeOperator() - removes operator from the engine (@SaschaDeWaal)
17
182.2.0 / 2018-04-19
19 * Performance: Constant facts now perform 18-26X better
20 * Performance: Removes await/async transpilation and json.stringify calls, significantly improving overall performance
21
222.1.0 / 2018-02-19
23 * Publish dist updates for 2.0.3
24
252.0.3 / 2018-01-29
26 * Add factResult and result to the JSON generated for Condition (@bjacobso)
27
282.0.2 / 2017-07-24
29 * Bugfix IE8 support
30
312.0.1 / 2017-07-05
32 * Bugfix rule result serialization
33
342.0.0 / 2017-04-21
35 * Publishing 2.0.0
36
372.0.0-beta2 / 2017-04-10
38==================
39 * Fix fact path object checking to work with objects that have prototypes (lodash isObjectLike instead of isPlainObject)
40
412.0.0-beta1 / 2017-04-09
42==================
43
44 * Add rule results
45 * Document fact .path ability to parse properties containing dots
46 * Bump dependencies
47 * BREAKING CHANGES
48 * `engine.on('failure', (rule, almanac))` is now `engine.on('failure', (event, almanac, ruleResult))`
49 * `engine.on(eventType, (eventParams, engine))` is now `engine.on(eventType, (eventParams, almanac, ruleResult))`
50
511.5.1 / 2017-03-19
52==================
53
54 * Bugfix almanac.factValue skipping interpreting condition "path" for cached facts
55
561.5.0 / 2017-03-12
57==================
58
59 * Add fact comparison conditions
60
611.4.0 / 2017-01-23
62==================
63
64 * Add `allowUndefinedFacts` engine option
65
661.3.1 / 2017-01-16
67==================
68
69 * Bump object-hash dependency to latest
70
711.3.0 / 2016-10-24
72==================
73
74 * Rule event emissions
75 * Rule chaining
76
771.2.1 / 2016-10-22
78==================
79
80 * Use Array.indexOf instead of Array.includes for older node version compatibility
81
821.2.0 / 2016-09-13
83==================
84
85 * Fact path support
86
871.1.0 / 2016-09-11
88==================
89
90 * Custom operator support
91
921.0.4 / 2016-06-18
93==================
94
95 * fix issue #6; runtime facts unique to each run()
96
971.0.3 / 2016-06-15
98==================
99
100 * fix issue #5; dependency error babel-core/register
101
1021.0.0 / 2016-05-01
103==================
104
105 * api stable; releasing 1.0
106 * engine.run() now returns triggered events
107
1081.0.0-beta10 / 2016-04-16
109==================
110
111 * Completed the 'fact-dependecy' advanced example
112 * Updated addFact and addRule engine methods to return 'this' for easy chaining
113
1141.0.0-beta9 / 2016-04-11
115==================
116
117 * Completed the 'basic' example
118 * [BREAKING CHANGE] update engine.on('success') and engine.on('failure') to pass the current almanac instance as the second argument, rather than the engine