This release contains some new supported features, many changes to the internals of Arden2ByteCode, as well as some bugfixes.
New supported Features:
- Event calls
- Multiple evoke statements
MESSAGE AS
andDESTINATION AS
statementsEVENTTIME
,TRIGGERTIME
and using events as booleans
Internal improvements:
- The
urgency
slots value is accessible in the execution context forWRITE
andCALL
statements - The MLM is available whenever mappings are used, so its variables can be used in curly braces
- New
Trigger
API, so MLMs have access to the conditions that triggered them - The evoke engine is now made up of reusable parts, which can be used in custom engines
- An MLMs
validation
andarden
metadata now return enums instead of strings - Improved MLM Search algorithm, which also uses the institution, validation and version
Bug fixes:
- Fix cyclic triggers only supporting fixed time triggers
- Fix some reserved words being usable as identifiers
- Fix identifiers with length > 80 being allowed
- Fix rare
NoClassDefFoundError
- Fix
INDEX NEAREST ...
operator preserving primary time - Fix nullpointer error when trying to use return values of MLMs that
CONCLUDE FALSE
- Fix nullpointer error for empty columns in JDBC queries