0.627
What's new?
- Fix typo in a comment by @birds3345 in #1255
- add cmake folder to .gitignore by @birds3345 in #1246
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
andstring
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)
becomingnumber | 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