- Breaking change: the content of
forall
andmake
is no longer evaluated in the rule context. Instead, the rule is accessible asrule
. - Added
assign
to themake
section
- fixed a bug preventing variables being bound to
false
andnil
- fixed a namespacing bug affecting code not including the DSL module
- fixed an NCC deactivation bug
- fixed
Network#each
- fixed some overlay-related memory leaks
- fixed the error collector
- fixed retention of WMEs added to an overlay
- data overlay fixes
- refactored compilation code
- data overlays
- DSL methods are removed from
Object
and are available by includingWongi::Engine::DSL
instead
- fixed a bug in evaluation of
assign
nodes
- massively rewritten rule activation; this simplifies development and debugging and opens the road for useful features such as fully reversible custom actions
- treat this as a major upgrade and test thoroughly
- introduced the
assuming
matcher
- fixed a bug with recursive generations of multiple facts
- fixed another NCC bug
- fixed cleanup of invalidated NCC branches
- fixed interaction of filters and optional nodes
- fixed the definition of
asserted
(#16)
- preventing the feedback loop introduced in 0.0.7; experimental
- added a guard against introducing variables in neg clauses
- fixed execution context of simple action block (#7)
- fixed #4 once more, better
- fixed a bug with OptionalNode (#12)
- fixed behaviour of neg nodes; this will cause feedback loops when a gen action creates a fact that invalidates the action's condition
- fixed a bug caused by retracting facts from within a rule action (#4)
- fixed a bug with multiple
assert
tests following the same node (#2)
- reintegrated RDF support
- collapsible filter matchers
- bug fixes
assert
,assign
- initial repackaged release