Skip to content

0.627

Compare
Choose a tag to compare
@github-actions github-actions released this 26 May 17:13
c8fe77c

What's new?

New Type Solver

  • Improved error messages for type families to describe what's wrong in more detail, and ideally without using the term type family at all.
  • Change boolean and string singletons in type checking to report errors to the user when they've gotten an impossible type (indicating a type error from their context).
  • Split debugging flags for type family reduction (DebugLuauLogTypeFamilies) from general solver logging (DebugLuauLogSolver).
  • Improve type simplification to support patterns like (number | string) | (string | number) becoming number | string.

Native Code Generation

  • Use templated luaV_doarith to speedup vector operation fallbacks.
  • Various small changes to better support arm64 on Windows.

Internal Contributors

Co-authored-by: Aaron Weiss [email protected]
Co-authored-by: Andy Friesen [email protected]
Co-authored-by: James McNellis [email protected]
Co-authored-by: Vighnesh Vijay [email protected]
Co-authored-by: Vyacheslav Egorov [email protected]


Full Changelog: 0.626...0.627