Skip to content

0.581

Compare
Choose a tag to compare
@github-actions github-actions released this 16 Jun 17:45
d458d24

What's Changed

  • Build and use luau-compile in CI by @zeux in #952
  • Fix Arch Linux install instructions to use AUR by @RealEthanPlayzDev in #953
  • Add support for ClassType indexer in definition files by @JohnnyMorganz in #949
  • Remove --compile support from the REPL. You can just use luau-compile instead.
  • When an exception is thrown during parallel typechecking (usually an ICE), we now gracefully stop typechecking and drain active workers before rethrowing the exception.

New solver

  • Include more source location information when we hit an internal compiler error
  • Improve the logic that simplifies intersections of tables

JIT

  • Save testable type annotations to bytecode
  • Improve block placement for linearized blocks
  • Add support for lea reg, [rip+offset] for labels
  • Unify X64 and A64 codegen for RETURN
  • Outline interrupt handlers for X64
  • Remove global rArgN in favor of build.abi
  • Change A64 INTERRUPT lowering to match X64

New Contributors

  • @RealEthanPlayzDev made their first contribution in #953

Full Changelog: 0.580...0.581