Rules Engine

Rules Engine 1.14.0

This release brings the following improvements: Fix for UPDATE FROM handling the remove events. Fix extra rules on agenda for EXISTS condition. Error message when an already existing TIMER identifier is used again. Member expression added: something like _.chain(results).map('x').reduce((acc,cur) => {return acc + cur}).value() is now possible. Number module support added. »

Rules Engine 1.13.0

This release brings the following improvements: Math module support added. NOT x EXISTS can now also be written as x NOT EXISTS, same for NOT TIMER x EXISTS -> TIMER x NOT EXISTS Fix for replacement of DEFINEs. »

Rules Engine 1.12.1

This release brings the following improvements: Fix for memory changed handlers ignoring changes by propagators. Fix for patterns exists rule condition handling. »

Rules Engine 1.11.1

This release brings the following improvements: Third-Party libraries updates. Allow spaces and comments between the brackets: {}, [] and (). Function app.isAlarmRaised() added. Fixed function app.listAlarms(). Handling of event problem_reported added. »

Rules Engine 1.10.0

This release brings the following improvements: Support for (enum) pattern register and subscribe. Allow DEFINE in WITH expression of UPDATE FROM. »

Rules Engine 1.9.0

This release brings the following improvements: Logging per session (session name is marker). Allow TOPIC with only args or kwargs. »

Rules Engine 1.8.1

This release brings the following improvements: Current state publishing in rules app fixed. »

Rules Engine 1.8.0

This release brings the following improvements: Fixes for UPDATE TO handling. Prevention of superfluous calls on changes. Allow SUBSCRIBE to local/child topic. NodeJS util.inherits() replaced with ES6 class and extends. Docs: app uri and running properties added. »

Rules Engine 1.7.0

This release brings the following improvements: Fixes for UPDATE TO with MERGE. Allow spread operator in combination with a DEFINE. TOPIC support for current state and publish. »

Rules Engine 1.6.0

This release brings the following improvements: Prevent distributed deadlock when invocation comes in whilst a call is in progress. Spread operator added. Warning ‘Condition has undefined identifiers’ placed under debug.warnings option. Log memory only when memory has been changed. »