Release Notes for 571

Improvements

NoteStatus

Improves turning treatment in GroundController so character always maintains a minimum turning ability regardless of ground contact.

Live

Adds support for SharedTable in Studio Watch windows.

Live

Enum typed values now support Instance attributes.

Live

Adds a method to OverlapParams called AddToFilter() which allows instances to be added to the existing filter list.

Live

Improves performance of non-terrain shapecasts.

Live

Luau's table.sort() now has a guaranteed complexity of NlogN regardless of the input. Performance should not change on reasonable inputs.

Live

Adds automatic scaling in VR to match avatar to your real world height.

Live

The Collision Groups editor in Studio now provides a local warning when attempting to modify collision groups in Play mode. Also fixes selection of collision groups that have no parts assigned to them.

Live

Fixes

NoteStatus

Fixes issues with importing scaled rigged meshes.

Live

Fixes a bug that sometimes caused Joints/Constraints with a missing Part/Attachment property to have a stale Instance reference still attached, causing simulation desync issues.

Live

Improves the performance of TimerService which in turn improves the performance of Debris:AddItem(). Additionally, adds Microprofiler scopes for internal TimerService functions so that performance can be measured.

Live

Adds a beta feature for Deferred Constraint Resolution in the Luau inference engine.

Live

Fixes a bug where streaming a physical mechanism out, and then back in, would cause some of the constraints to randomly stop working.

Live

Reduces InputChanged performance cost of the Developer Console.

Live

The Selection.SelectionChanged event now fires less with mass selections like in ungrouping.

Live