Skip to content

Releases: hyperjumptech/grule-rule-engine

Release V1.10.2

08 Oct 03:53
f448ab0
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.10.1...v1.10.2

Releasing v1.10.1

16 Aug 13:09
1205bd4
Compare
Choose a tag to compare

Releasing patch v1.10.1

  • Fix the StrIn() logic bug.

Releasing v1.10.0

20 Jul 18:53
d5623ea
Compare
Choose a tag to compare

Release v1.10.0

  • Added Go Embed feature for loading rules from embedded directory for those who uses Go 1.16
  • Parser Hardening. which fixes issue #214

Releasing v1.9.1

11 Jul 00:34
2d94e05
Compare
Choose a tag to compare
  • Added loading GRL resources from Embedded Directory bundle feature of go 1.16

Releasing v1.9.0

19 May 14:04
6681021
Compare
Choose a tag to compare
  • Ability to store and load KnowledgeBase inside KnowledgeLibrary into binary file (GRB). This makes the loading of rule sets from GRB to be much faster. Almost 10x faster.
  • Added In function for the string receiver data.
  • Engine Listener to know what rule is currently evaluated or executed
  • Feature for apps to see GRL script syntax errors.

Releasing patch v1.8.5

14 Apr 17:02
b407409
Compare
Choose a tag to compare

Small quick path to fix possible bug when loading RuleSet from binary file,
where io.EOF is not detected causing loading to fail.
Although, by design, this should not be possible.

Releasing v1.8.4

14 Apr 08:08
8c7b275
Compare
Choose a tag to compare
  • Added feature to write all rule-sets inside KnowledgeBase into writer (eg. saved into file etc) in binary format (not GRL).
  • Read a knowledgebase (previously written as binary) from file directly into KnowledgeLibrary.

Release patch v1.8.3

15 Mar 18:30
e63c3f6
Compare
Choose a tag to compare

This patch includes support for UTF-8 character in SIMPLENAME within the grammar.
With this change, from within the GRL rule name, variable name, function name can
use non-ascii unicode characters except symbols, etc. Thus, golang struct, variables that has unicode in their name
should be accessible from the rule script.

The example/UnicodeRule_test.go file tested this new patch.

Releasing patch v1.8.2

15 Jan 17:56
76a6405
Compare
Choose a tag to compare

This patch contains lots of math built-in functions
Check out the Math Function Page

Releasing patch for v1.8.1

30 Dec 07:59
622425a
Compare
Choose a tag to compare
  • This patch fixes the Floating point literal that fails to parse the numerical digit after a sequence of .0 rendering 12.012 an error.