Skip to content

AviatorScript 5.4.4

Latest

Choose a tag to compare

@killme2008 killme2008 released this 20 Jul 07:25

⚠️ Security

  • Sandbox mode now removes the io module. If you rely on enableSandboxMode(), upgrade to 5.4.4 — earlier versions left the io module reachable under sandbox mode. (#705)

Features

  • Access dotted property paths like a.b.c without the # quote prefix. Previously this required #a.b.c; now the bare form works too. When the environment contains the full key "a.b.c", it takes priority; otherwise the property chain a -> b -> c is traversed. (#693)

Fixes

  • Do not absorb an array index into a dotted variable's lexeme; a.b[i] now lexes as variable a.b followed by [i], leaving array access to the parser. (#704)
  • Throw ExpressionRuntimeException when reaching MAX_LOOP_COUNT. (#674)
  • Throw ExpressionRuntimeException in SeqContainsKeyFunction.

Misc

  • Keep public APIs backward compatible (full-key lookup precedes property-chain traversal for dotted names).
  • Fix lookhead -> lookahead typo.
  • Migrate publishing from the legacy OSSRH to the Central Portal.