Release notes for 477

Improvements

NoteStatus

Luau Types: In strict mode, operator 'or' no longer resolves to an optional type when only the left-hand-side of the operator is an optional.

Live

Luau: Type guards can now be used in conjunction with other constraints, i.e. type(foo) == "Instance" and foo:IsA("Part").

Live

Optimized raycasts for 2x speedups in complex maps.

Live

When resetting the primary CFrame of a model in games, its LOD gets transformed too without re-computing its model mesh.

Live

Added new method to find a descendent of an instance using breadth-first search

Live

The type of assert now correctly contains the optional second argument.

Live

Added automatic centering for lines navigated to in the Script Editor.

Live

Toolbox item background now defaults to matching the current theme.

Live

Fixes

NoteStatus

This fixes an old math error for the under water fog appearance that was happening when setting Terrain/WaterTransparency to 0 affecting a subset of CPUs.

Live

Fixed the proximityPrompt icon

Live

"Root" and "HumanoidRootNode" joints were silently ignored for R15 imports, causing developer confusion.

Pending

On this page