Skip to content

0.605

Compare
Choose a tag to compare
@github-actions github-actions released this 06 Dec 19:43
2ea7193

What's Changed

  • Include module name for definitions files by @JohnnyMorganz in #861
  • Add SUBRK and DIVRK bytecode instructions to bytecode v5 by @zeux in #1115
  • Added --vector-lib, --vector-ctor and --vector-type options to luau-compile to support code with vectors
  • Experimental implementation of Require by String with Relative Paths and Require by String with Aliases RFCs with support for paths and aliases arrays in .luaurc file. This implementation is under an experimental flag and will be finalized in the upcoming releases.

New Solver

  • Correctness fixes to subtyping
  • Improvements to dataflow analysis

Native Code Generation

  • Added bytecode analysis pass to predict type tags used in operations
  • Fixed rare cases of numerical loops being generated without an interrupt instruction
  • Restored optimization data propagation into the linear block
  • Duplicate buffer length checks are optimized away

Miscellaneous

  • Small performance improvements to new non-strict mode
  • Introduced more scripts for fuzzing Luau and processing the results, including fuzzer build support for CMake

New Contributors

Full Changelog: 0.604...0.605