Release Notes for 637

Improvements

NoteStatus

Adds new button for opening migration dialog in Lighting::Technology workspace property panel.

Live

Updates to studio explorer to support compatibility migration.

Live

Adds OverlapParams.Tolerance property

Live

Added FromName and FromValue methods to enumerations for an easy way to convert strings and numbers.

Live

Adds an AudioAnalyzer.SpectrumEnabled property, which can be turned off to disable spectral analysis. This is significantly faster when AudioAnalyzer is only being used for volume-metering.

Live

Various dragger QoL adjustments:

  • Hotkeys: Hold Shift = Disable all snapping, Shift + X = Toggle grid snap, Shift + C = Toggle snap to parts, Hold Alt = Scale uniformly.
  • Can grid snap on one axis while part snapping on another.
  • Part snap works better with Wedges.
  • Improved world space rotation mechanics.

Live

Adds SurfaceAppearance Tinting feature to Studio Beta.

Pending

Studio settings now serialize when written to from Lua. Before these settings wouldn't save.

Pending

Fixes

NoteStatus

Changes the error message to clarify that BindToMessage(Parallel) can be called from ModuleScripts, just not while the module is being required.

Live

Fixes an issue where playing a Sound sometimes doesn't respect its playback region.

Live

Fixes an issue where trying to paste image data into a text field in Windows Roblox Client caused Copy/Paste functionality to be locked up in the whole Windows operating system.

Live

Luau script analysis is now aware about 'GetEnumItems' method on a base 'Enum' type with working auto-complete and no incorrect error messages reported.

Live

When VoiceChatService.UseAudioApi is Enabled, Studio Play sessions will now create the same Core UI elements as Clients, letting users mute/unmute, or select audio input devices.

Live

Fixes an issue with VoiceChatService.UseAudioApi and VoiceChatService.EnableDefaultVoice that cause an AudioListener to never be spawned in Studio play sessions.

Live

Moves Studio token refresh off the main thread.

Live

CanvasGroup now continues to render after being resized to zero.

Live

Improves video processing.

Pending

Fixes an edge case where CollectionService:GetInstanceRemovedSignal() would fire twice for the second tag if you create an event that removes a second tag when a first tag is removed, and destroy an Instance with both tags.

Pending

Improved video processing.

Pending

Instance:AddTag, Instance:RemoveTag, Instance:GetTags, and Instance:HasTag can now be called with CollectionService as the Instance.

Pending

Fixes a bug where selection highlights in the viewport would sometimes persist on an instance even if it is not selected.

Pending

Fixes a bug where Sound instances wouldn't get selected after being pasted.

Pending

game.CreatorId no longer always returns 0 when testing on the client for a published place and will now return the expected value.

Pending

Rotated descendants of a Frame with ClipsDescendants or CanvasGroup are now clipped correctly.

Pending

TextBounds property should now be correct for text Instances parented to a BillboardGui.

Pending