0.581
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