Releases: zeroSteiner/rule-engine
Releases · zeroSteiner/rule-engine
Release v4.5.0
- StringSyntaxError is now raised for invalid string literals
- FunctionCallError is now raised when a typed function returns an incompatible value
- Added the new BYTES data type
- Added some new data attributes
Release v4.4.0
- Added the
$range
builtin function - Added the
rule_engine.parser.utilities
module with a few functions and documentation
Release v4.3.1
Version 4.3.1
Release v4.3.0
- Added the
is_nan
attribute forFLOAT
values
Release v4.2.0
- Added attributes for coercion of types to themselves, e.g.
to_str
forSTRING
values
Release v4.1.0
- Added the
$abs
builtin function - Added support to
from_type
Python’s type hints
Release v4.0.1
Version 4.0.1
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