Immutable
release. Only release title and notes can be modified.
After another week wandering the seas of C++, we return triumphantly to bring you another release! 馃惔
Analysis
- Improve autocomplete for instantiated generic functions.
- Improve normalization to retain more information about extern types, closes #2632.
- Delay resolution of some generalization constraints to improve consistency of cyclic module inference.
- Fix an assert triggered when trying to relate an extern type with a table with read-write properties.
- Fix an issue where internal types were escaping when a type alias had unused arguments (resolves #2321).
- Skip unifying intersections which share members.
Runtime
- VM: Made an improvement to
table.moveperformance in certain scenarios. - VM: Promote
luaL_[p]callyieldabletolua_[p]callyieldable. - NCG: Do buffer write value tag check even when too many arguments are provided.
And, as always, thanks to all our contributors!
Co-authored-by: Andy Friesen afriesen@roblox.com
Co-authored-by: Annie Tang annietang@roblox.com
Co-authored-by: Hunter Goldstein hgoldstein@roblox.com
Co-authored-by: Ilya Rezvov irezvov@roblox.com
Co-authored-by: Phil Pizlo fpizlo@roblox.com
Co-authored-by: Thomas Schollenberger tschollenberger@roblox.com
Co-authored-by: Vyacheslav Egorov vegorov@roblox.com
New Contributors
- @green-real made their first contribution in #2571
Full Changelog: 0.732...0.733