Skip to content

0.600

Compare
Choose a tag to compare
@github-actions github-actions released this 21 Oct 04:25
fd6250c

Analysis

  • Improve readability of unions and intersections by limiting the number of elements of those types that can be presented on a single line

Runtime

  • if...then...else expressions are now optimized into AND/OR form when possible.
  • Add a new buffer type to Luau based on the buffer RFC and additional C API functions to work with it; this release does not include the library.
  • C API to work with string buffers has been updated to align with Lua version more closely

Native Codegen

  • Simplified the way numerical loop condition is translated to IR

New Type Solver

  • Operator inference is now handled by type families
  • Created a new system called Type Paths to explain why subtyping tests fail in order to improve the quality of error messages.
  • Progress towards implementing Data Flow analysis in the new solver