Skip to content

0.575

Compare
Choose a tag to compare
@github-actions github-actions released this 05 May 22:50
0014905

What's Changed

  • Improve the type for os.date using overloads by @JohnnyMorganz in #874
  • Fix grammar issues by @JohnnyMorganz in #915
  • Luau.Analyze.CLI now has experimental support for concurrent type checking. Use the option -jN where N is the number of threads to spawn.
  • Improve typechecking performance by ~17% by making the function Luau::follow much more efficient.

Full Changelog: 0.574...0.575

New solver

  • Improve the reliability of function overload resolution
  • More work toward supporting parallel type checking
  • Fix a bug in inference of == and ~= which would erroneously infer that the operands were boolean
  • Better error reporting when for...in loops are used incorrectly.

JIT

  • Fix unwind registration when libunwind is used on Linux
  • Fixed replaced IR instruction use count
  • Convert X64 unwind info generation to standard prologue
  • Implement A64 unwind info support for Dwarf2
  • Live in/out data for linear blocks is now created
  • Add side-exit VM register requirements to the IR dump
  • Reuse ConstPropState between block chains
  • Remove redundant base update