Skip to content

Arden2ByteCode v0.7.0

Latest
Compare
Choose a tag to compare
@Tetr4 Tetr4 released this 08 Dec 01:18
· 14 commits to master since this release

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 and DESTINATION AS statements
  • EVENTTIME, TRIGGERTIME and using events as booleans

Internal improvements:

  • The urgency slots value is accessible in the execution context for WRITE and CALL 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 and arden 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