1 | 2.3.1 / 2018-12-03
|
2 | * IE8 compatibility: replace Array.forEach with for loop (@knalbandianbrightgrove)
|
3 |
|
4 | 2.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 |
|
9 | 2.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 |
|
13 | 2.1.0 / 2018-02-19
|
14 | * Publish dist updates for 2.0.3
|
15 |
|
16 | 2.0.3 / 2018-01-29
|
17 | * Add factResult and result to the JSON generated for Condition (@bjacobso)
|
18 |
|
19 | 2.0.2 / 2017-07-24
|
20 | * Bugfix IE8 support
|
21 |
|
22 | 2.0.1 / 2017-07-05
|
23 | * Bugfix rule result serialization
|
24 |
|
25 | 2.0.0 / 2017-04-21
|
26 | * Publishing 2.0.0
|
27 |
|
28 | 2.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 |
|
32 | 2.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 |
|
42 | 1.5.1 / 2017-03-19
|
43 | ==================
|
44 |
|
45 | * Bugfix almanac.factValue skipping interpreting condition "path" for cached facts
|
46 |
|
47 | 1.5.0 / 2017-03-12
|
48 | ==================
|
49 |
|
50 | * Add fact comparison conditions
|
51 |
|
52 | 1.4.0 / 2017-01-23
|
53 | ==================
|
54 |
|
55 | * Add `allowUndefinedFacts` engine option
|
56 |
|
57 | 1.3.1 / 2017-01-16
|
58 | ==================
|
59 |
|
60 | * Bump object-hash dependency to latest
|
61 |
|
62 | 1.3.0 / 2016-10-24
|
63 | ==================
|
64 |
|
65 | * Rule event emissions
|
66 | * Rule chaining
|
67 |
|
68 | 1.2.1 / 2016-10-22
|
69 | ==================
|
70 |
|
71 | * Use Array.indexOf instead of Array.includes for older node version compatibility
|
72 |
|
73 | 1.2.0 / 2016-09-13
|
74 | ==================
|
75 |
|
76 | * Fact path support
|
77 |
|
78 | 1.1.0 / 2016-09-11
|
79 | ==================
|
80 |
|
81 | * Custom operator support
|
82 |
|
83 | 1.0.4 / 2016-06-18
|
84 | ==================
|
85 |
|
86 | * fix issue #6; runtime facts unique to each run()
|
87 |
|
88 | 1.0.3 / 2016-06-15
|
89 | ==================
|
90 |
|
91 | * fix issue #5; dependency error babel-core/register
|
92 |
|
93 | 1.0.0 / 2016-05-01
|
94 | ==================
|
95 |
|
96 | * api stable; releasing 1.0
|
97 | * engine.run() now returns triggered events
|
98 |
|
99 | 1.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 |
|
105 | 1.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
|