Skip to content

0.9.3

Choose a tag to compare

@Sainan Sainan released this 06 Jun 11:04
· 1039 commits to main since this release
  • Added a warning for '(' being used instead of '|' for pipe operator arguments
  • Improved error reporting when an invalid parent is given to 'extends'
  • Fixed extending a global class unexpectedly pushing _G
  • Fixed incorrect results when using 'not' on result of null coalescing operator
    • As a result of this fix, the null coalescing operator is now bytecode-compatible with Lua
  • Fixed parsing ambiguities with ternary expressions in switch cases

Standard library:

  • Fixed json.encode(json.decode(..., json.withnull + json.withorder)) producing unexpected artifacts
  • Fixed data corruption when json.decode is used on large data
  • Fixed insufficient TLS peer verification in HTTP library and socket.starttls in non-WASM builds (CVE-2024-32973)