NRules v0.9.0 Release Notes

Release Date: 2019-05-08 // 9 months ago
  • 📦 NuGet: https://www.nuget.org/packages/NRules/0.9.0

    • 👍 #81, #158 - Adds support for matching objects outside of the engine's working memory (via the From clause)
    • 👍 #146 - Adds support for tracking of fact lineage from aggregate/linked facts to the original facts in the engine's working memory
    • ⚡️ #149 - Adds validation to fail update/retract directly called on linked facts
    • #152 - Exposes events for when expressions are evaluated or fail to evaluate on rules's LHS, RHS or agenda
    • ⚡️ #154 - Fixes OnChange filter where it fails to filter out updates with no effective change
    • 🛠 #157 - Fixes a bug with retraction of linked facts where the fact was yielded by the same rule
    • 👍 #161 - Adds support for separate action expressions for different action triggers (rule activated, re-activated or deactivated)
    • #170 - Enhances rule model (AST) to express dependencies between rule elements
    • #171, #176, #177 - Adds sorted collection aggregator
    • 🛠 #180 - Fixes a bug with handling of transitive linked facts
    • 👍 #185 - Adds support for bulk operations on linked facts in rule actions
    • 👍 #187 - Adds support for custom tag attributes as a DSL extensibility point

Previous changes from v0.8.4