Releases: zeroSteiner/rule-engine
Releases · zeroSteiner/rule-engine
Release v4.0.0
- Breaking: Changed
STRING.to_ary
to return an array of characters instead of splitting the string- Use the new builtin
$split
function to split a string on whitespace into an array of words
- Use the new builtin
- Breaking: Changed
Context
to use keyword-only arguments - Breaking: Dropped support for Python versions 3.4 and 3.5
- Breaking: Invalid floating point literals now raise
FloatSyntaxError
instead ofRuleSyntaxError
- Breaking: Moved
rule_engine.engine.Builtins
torule_engine.builtins.Builtins
- Added the new
FUNCTION
data type
Release v3.6.0
Version 3.6.0
Release v3.5.1
Version 3.5.1
Release v3.5.0
Version 3.5.0
Release v3.4.0
Version 3.4.0
Release v3.3.1
Version 3.3.1
Release v3.3.0
Version 3.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
Version 3.1.2
Release v3.1.1
Version 3.1.1