Release Notes for 565

Improvements

NoteStatus

ListObjectsAsync has a new optional parameter called "excludeDeleted" which if enabled, will hide any deleted objects from being returned.

Live

Parallel scripts are now scheduled to run at multiple resumptions points instead of only once per frame.

Live

Luau compiler better optimizes branches with break/continue inside conditionals with else/elseif.

Live

Enable Studio beta for improved Constraint visualization.

Live

Overhauled the Rig Builder tool with modern UI and rig options, such as skinned meshes, and updates rigs to support modern avatar features.

Live

Adds Floor UserCFrame for VR.

Live

Add CreatorType and CreatorId to CatalogSearchParams.

Pending

Fixes

NoteStatus

Fixes a PathfindingService memory leak.

Live

Resolves a minor issue where parallel signals might not execute within the current resumption point and instead execute at the next resumption point.

Live

Fixes issue where persistent models would not be streamed before the player has a character or replication focus.

Live

Fixes issue where models with non-default ModelStreamingMode not under the Workspace were not sent/replicated.

Live

Fixes a bug where calling Model:AddPersistentPlayer() or Model:RemovePersistentPlayer() could crash the server if it's called right as the player is disconnected.

Live

Selection cycling through constraints no longer freezes Studio.

Live

Humanoid readjusts joint setup and part sizes much less aggressively to match character scale. It now only does so once in response to each scale adjustment or ancestor change, versus "fighting" with other listeners that try to adjust parts or joints.

Live

Fixes GetTextSize() and GetTextBoundsAsync() returning the wrong value for Japanese text on iOS.

Live