v3.1.0
fmbenhassine
released this
18 Dec 10:55
·
194 commits
to master
since this release
This release is another important milestone for Easy Rules! We finally managed to get some long awaited features out π
The major additions of v3.1 are:
- New inference rules engine
- New
Condition
,Action
andRuleBuilder
APIs - Support for using expression language to define rules
This release has also introduced a lot of API improvements thanks to some amazing contributors! Here is the full list of changes:
Features:
- issue #36: Use Expression Language to define rules
- issue #88: Add inference rules engine
- issue #113: Use SLF4J instead of java.util.logging
- issue #121: Add rules engine listener
- issue #119: Add
Condition
/Action
APIs
Bug fixes:
Enhancements
- issue #123: cast friendly Facts
- issue #118: Use toString() to print engine parameters
- issue #111: Remove unnecessary method and interface
- issue #115: Override equals()/hashCode()/toString() same as BasicRule
- issue #104: [subFacts]: Conditions or Actions can have subclass of Facts as parameter
- issue #95: Improve the Facts api
- issue #94: A little optimization in RuleProxy.java
Deprecations
- issue #126: Deprecate RulesEngineBuilder
- issue #91: Methods
RulesEngineParameters#setSilentMode
andRulesEngineParameters#isSilentMode
as well as constructors takingsilentMode
parameter
I would like to thank @wg1j, @sanmibuh, @shivmitra, @cemo and @khandelwalankit for their contributions!