0.647
What's Changed
- Rename
type
field of AstStatTypeAlias in JSON Encoder by @Dekkonot in #1461 - Support function attributes in luau-ast by @Dekkonot in #1466
- Fix an old solver crash that occurs in the presence of cyclic
requires()
New Solver
- Improvements to Luau user-defined type function library
- Avoid asserting on unexpected metatable types
- Properties in user defined type functions should have a consistent iteration order - in this case it is insertion ordering
Runtime
- Track VM allocations for telemetry
Co-authored-by: Aaron Weiss aaronweiss@roblox.com
Co-authored-by: Andy Friesen afriesen@roblox.com
Co-authored-by: Hunter Goldstein hgoldstein@roblox.com
Co-authored-by: James McNellis jmcnellis@roblox.com
Co-authored-by: Varun Saini vsaini@roblox.com
Co-authored-by: Vighnesh Vijay vvijay@roblox.com
Co-authored-by: Vyacheslav Egorov vegorov@roblox.com
Full Changelog: 0.646...0.647