Skip to content

Releases: zeroSteiner/rule-engine

Release v4.0.0

15 Jul 16:37
v4.0.0
Compare
Choose a tag to compare
  • 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
  • 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 of RuleSyntaxError
  • Breaking: Moved rule_engine.engine.Builtins to rule_engine.builtins.Builtins
  • Added the new FUNCTION data type

Release v3.6.0

17 Jun 16:22
v3.6.0
Compare
Choose a tag to compare
Version 3.6.0

Release v3.5.1

25 Feb 19:33
v3.5.1
Compare
Choose a tag to compare
Version 3.5.1

Release v3.5.0

30 Jul 22:03
v3.5.0
Compare
Choose a tag to compare

Version 3.5.0

Release v3.4.0

12 Jul 22:28
v3.4.0
Compare
Choose a tag to compare

Version 3.4.0

Release v3.3.1

20 Aug 00:08
v3.3.1
Compare
Choose a tag to compare
Version 3.3.1

Release v3.3.0

20 Jul 23:48
v3.3.0
Compare
Choose a tag to compare
Version 3.3.0

Release v3.2.0

03 Apr 18:19
v3.2.0
Compare
Choose a tag to compare

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

31 Mar 23:09
v3.1.2
Compare
Choose a tag to compare
Version 3.1.2

Release v3.1.1

19 Mar 23:36
v3.1.1
Compare
Choose a tag to compare
Version 3.1.1