Release Notes for 590

Improvements

NoteStatus

Fix the video frame not rendered once back to edit mode

Live

Adds indentation to type mismatch errors to improve readability.

Live

[Deprecated] TestService.Is30FpsThrottleEnabled [Deprecated] TestService.IsPhysicsEnvironmentalThrottled

Live

Ordered and standard DataStore API calls from ServerScriptService now print a debugging message to the Roblox Developer Console when errors occur.

Live

string.format with %s specifier is now approximately twice as fast for short/medium strings.

Live

Changing DragDetector.DragStyle or DragDetector.ResponseStyle during drag now reflects properly in the drag behaviors.

Live

Resnap part orientations which are very close to being world grid aligned back to perfectly grid aligned when dragging individual parts.

Live

When pressing Ctrl+D while follow-the-cursor dragging, copies of the dragged object will now be stamped under the cursor rather than the drag ending.

Live

When dragging very thin primitive parts, the parts are once again placed exactly flush on the surface they were dragged onto with no gap.

Live

BasePart.Orientation property will never be exactly equal to -180 (now rounding to +180 instead), and now rounds to three decimal places instead of two for better consistency with other orientations.

Live

Add a SurfaceGui.MaxDistance property for limiting the draw distance.

Live

Add new Interactable property for GuiObjects, representing the ability for GuiObjects to be interacted with and allowing state changes. Add new NonInteractable GuiState, representing a state where GuiObjects cannot be interacted with by a User.

Live

HttpService is now allowed to make requests to specific Roblox domains

Pending

Add a button in the properties panel for resetting a model's Scale to 1 without changing its size

Pending

Add PivotEditor to RibbonTool enum so that plugins can programmatically select the Pivot Editor.

Pending

Fixes

NoteStatus

Gets rid of console output spam in Studio like -- Promise.Error(ExecutionError) -- CoreGui.RobloxGui.CoreScripts/FaceChatSelfieView:281: attempt to index nil with 'FindFirstChild' CoreGui.RobloxGui.CoreScripts/FaceChatSelfieView:281 function updateSelfViewButtonVisibility CoreGui.RobloxGui.CoreScripts/FaceChatSelfieView:398

Live

Controls now display properly in the Face Editor.

Live

Disconnecting from an Event is now more efficient.

Live

Fixed a spike that happens 60 seconds after the a game starts.

Live

Fixed MaxVelocity limit for AlignPosition when using PerAxis force limit mode.

Live

Fixed crash with UI SelectionGroup property.

Live

Fixed insufficient contrast for certain icons when selected.

Live

Fixed updating plugin price on Toolbox Asset Configuration.

Live

Adds improvements for camera speed customizability and zoom. Adjusts the viewport camera’s movement and focus behavior.

Pending

Fixed control spacing in the Material Generator editor panel. Fixed a bug that prevented an escape keypress from closing the Material Generator editor panel.

Pending

Fixed the orientation of the Scale handles for single parts with an edited pivot. The scale handles now ignore the pivot and orient themselves properly at the edges of the part.

Pending