Releases: zeroSteiner/rule-engine
Release list
Release v3.5.1
Release v3.5.0
Release v3.4.0
Release v3.3.1
Release v3.3.0
Release v3.2.0
Version 3.2 adds support for array comprehension expressions (like Python's list comprehension), for example [ member for member in iterable if member ]. Additionally, the rule_engine.ast module has also been refactored to move the data type definitions into the dedicated rule_engine.types module. Finally, the two resolution errors now specify suggestions (when able) to help users correct common mistakes such as typos.
Release v3.1.2
Release v3.1.1
Release v3.1.0
Version 3.1 adds the new SET data type which supports (among other things) checking for intersections via the bitwise and operator (&).
Release v3.0.0
Version 3.0 switches the Rule Engine FLOAT data type to using Python's decimal.Decimal internally instead of float. The if, elif, else, for and while keywords are also reserved for future use now, they may not be used as symbol / variable names.
The rule_engine.ast module is also now documented as being private. Downstream projects should not reference it directly because the API may change between minor version releases in order to add new functionality.