0.566
Analysis Changes
- DeprecatedApi lint can report some issues without type inference information
- Marked
table.getn
/foreach
/foreachi
as deprecated (RFC: Deprecate table.getn/foreach/foreachi)
Runtime Changes
- With -O2 optimization level, we now optimize builtin calls based on known argument/return count.
Note that this change can be observable ifgetfenv/setfenv
is used to substitute a builtin, especially if arity is different.
Fastcall heavy tests show a 1-2% improvement.
Other changes
- Fixed incorrect lexeme generated for string parts in the middle of an interpolated string (Fixes #744)
- Luau can now be built with clang-cl (Fixes #736)
- Fixed performance of autocomplete requests when suggestions have large intersection types (Solves https://github.com/Roblox/luau/discussions/847)
For extra notes about internal development, you can read #853