Release Notes for 539

Improvements

NoteStatus

For backwards compatibility, allow GetKeyframeSequenceAsync to load CurveAnimations. Calling GetKeyframeSequenceAsync on a CurveAnimation will generate a KeyframeSequence from that CurveAnimation and return the generated KeyframeSequence instead.

Live

Return type of Players:GetPlayers is now reported as {Player} instead of {Instance}

Live

Improved how MicroProfiler handles mouse input to avoid unwanted interactions between UI elements.

Live

Messages sent with TextChatService will now render as they are sending in BubbleChat to feel more responsive

Live

Refactor TextChatService default UI fade-in and fade-out transitions to be more robust. This should fix issues where the default UI would fade out at the wrong times.

Live

TextChatService's default UI will now appear when the "focus chat" keybind is used even if it is hidden with the Chat Top Bar button

Live

Adds a context menu option to select parent objects in Studio.

Live

Adds overlapping selection cycling using Alt/Opt + click.

Live

Added HasBootstrapper and InstallFolder fields to crash reporting and startup telemetry.

Live

Fixed a problem that in Channel ribbon bar indicator is greyed out when directly opening a doc.

Live

Luau now uses more optimized structure for equality comparisons to constants, yielding gains up to 50% on internal benchmarks when running on the server.

Pending

string.format now supports %* in preparation for string interpolation support (thanks, Kampfkarren!)

Pending

Error messages for method calls to non-existent table/string methods now mention the method name

Pending

Fixes

NoteStatus

Users should now be able to paste accessories into an avatar and the weld will be created properly

Live

Updated in-experience lua chat scripts to perform friendship checks on the client instead of the server to improve scalability

Live

TextChatService's default UI will register its action as a Core Action to prevent accidentally unbinding the action with ContextAction:UnbindAllActions. Developers may still prioritize their own actions using ContextActionService's priority mechanisms.

Live

The Chat Top Bar button will remember the previous state it was in when a Player leaves the game. There was an issue where the default TextChatService UI would always be visible when loading a Place. The default TextChatService UI will now respect the Chat Top Bar button state when the Player joins an experience.

Live

Fix an issue that ViewportFrame dose not respect BorderMode.

Live

Fix a bug where clicking off a GUI object in the viewport causes the deselected object to follow the mouse in the viewport.

Live