Release notes for 672

Improvements

NoteStatus

In Luau's New Type Solver, local variables captured in a lambda are no longer allowed to change types via assignment.

Pending

Textures displaying EditableImages now switch to low resolution when the system is low on memory, with no changes to the actual image data.

Pending

Adds CapabilityControl capability to allow sandboxed scripts to modify the capabilities and sandboxing of other instances, and updates the rules to keep sandboxing safe when properties are changed. In general, a script can't modify capabilities of an instance if the resulting capabilities exceed that original script's own capabilities.

Pending

Adds a preset selection to the visual editor for AudioEmitter.DistanceAttenuation and AudioListener.DistanceAttenuation.

Pending

Adds WireframeHandleAdornment.Thickness to enable drawling lines of different thicknesses.

Pending

SmoothingAngle on PartOperation in Studio now affects smoothing of all edges, not just the boundaries between parts. It also does a much cleaner job of smoothing overall.

Pending

Introduces EditableMesh skinning & FACS Studio beta.

Pending

In Luau's New Type Solver, type inference now understands that returning (or breaking/continuing in a loop) will short circuit control flow. This allows you to write patterns like "exit early from a function if a variable does not have a particular type."

Pending

In Luau's New Type Solver, adds a library function types.optional for constructing optional types in a user-defined type function.

Pending

Renamed the ? tab in MicroProfiler HTML dumps to Info for better clarity.

Pending

Adds support for multiple controllers on Xbox and PlayStation.

Pending

In "Next Gen Explorer" beta, fixes several issues of actions showing when they shouldn't, or not showing when they should.

Pending

In "Next Gen Explorer" beta, changes Shift-click behavior to one simpler rule: If two things being selected are on the same depth level, only things between with that same depth level are selected; otherwise, everything is selected. Also, the anchor is now the last thing you selected before Shift-clicking; for example, if there are four consecutive instances (A, B, C, D) and you Shift-click from A to D, then you Shift-click C, it'll only select A to C.

Pending

Fixes

NoteStatus

In Luau's New Type Solver, the new non-strict mode now reports unknown symbol errors for annotations of non-existent types.

Pending

Fixes three issues in EditableMesh: A) FindClosestVertex() only returns vertices that are part of triangles; B) FindClosestPointOnSurface() does not work for query points inside mesh; C) FindClosestPointOnSurface() sometimes returns incorrect barycentric coordinates.

Pending

Smooth-skinned avatars should no longer have seams at part boundaries when undergoing deformation by WrapDeformers.

Pending

Fixes a regression in improved pathfinding where the path would stick to the edges of high-cost areas.

Pending

Fixes an issue where unicode in the user directory name could cause sound files to fail to load.

Pending

Fixes an issue with lighting property migration when enabling the "Unified Lighting" beta.

Pending

Fixes bugs that could cause the pathfinding navigation mesh visualization to flicker or fail to render under certain conditions.

Pending

Fixes an issue where pixels would shift on R15 humanoid heads in non-PBR cases. While final pixels on heads might render slightly offset, this is the correct and expected behavior, ensuring the result in terms of diffuse textures is the same whether a head is rendered with PBR or not.

Pending

Fixes an issue where AudioCompressor does not properly compress when the Input and Sidechain streams use a different number of channels.

Pending

Fixes an issue where rapidly changing AudioPlayer.Asset could cause the wrong asset to be loaded.

Pending

In Luau's New Type Solver, fixes some of the instances of Roblox types getting refined to never.

Pending

In "Next Gen Explorer" beta, hotkeys bound to "expand all" and "collapse all" now work as expected.

Pending

Amends fix for GUI selection highlights with "Next Gen Explorer" beta enabled (some cases with previous fix were still not working correctly).

Pending