0.652
What's Changed
- Add support for mixed-mode type checking, which allows modules checked
in the old type solver to be checked and autocompleted by the new one. - Generalize
RequireResolver
to support require-by-string semantics in
luau-analyze
. - Fix a bug in incremental autocomplete where
DefId
s associated with
index expressions were not correctly picked up. - Fix a bug that prevented "complex" types in generic parameters (for
example,local x: X<(() -> ())?>
). - CodeGen: Rewrite dot product lowering using a dedicated IR instruction by @zeux in #1512
- Fix mesh-normal-vector benchmark array access by @zeux in #1514
- Remove noexcepts from Config by @vrn-sn in #1523
Issues fixed
New Contributors
Full Changelog: 0.651...0.652
Internal Contributors:
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: Varun Saini vsaini@roblox.com
Co-authored-by: Vighnesh Vijay vvijay@roblox.com