Release Notes for 616

Improvements

NoteStatus

Adds a toggle to the ScriptProfiler to hide GC overhead in listed timings.

Live

Packet error logs now include more detail.

Live

Enables diffuse and ambient environmental lighting contribution from Sky in ViewportFrame when a Sky instance is a child of ViewportFrame; the value is still set to zero by default if a Sky with a valid Skybox is not set. This also sets the Skybox in the child Sky instance for reflections and environmental contributions in the ViewportFrame.

Live

Small improvement in voxel lighting processing speed.

Live

Adds a context menu to the clothing palette in Avatar Setup to remove user items.

Live

Allows equipped items in Avatar Setup to be removed by an X icon on hover.

Live

Adds a beta feature to try out the new AI-Powered Texture Generator.

Live

The Studio draggers no longer conflict with other GUIs. When the cursor is over another plugin GUI, such as the View Selector, the draggers do not show any hover affordances or process any events.

Live

Improves GPU performance of highlights on PC, Mac, and consoles.

Pending

Adds AvatarGestures feature for animating avatars in VR.

Pending

Adds layered hair accessories to Avatar Setup as built in.

Pending

Fixes

NoteStatus

Emitted particles won't be culled if origin is out of view.

Live

Extends ContentProvider:PreloadAsync to work with AudioPlayer objects.

Live

When the PermissionPolicy is Scriptable, if a player attempts to drag and the PermissionPolicyFunction returns false, then the DragStart, DragContinue, and DragEnd signals will no longer be fired, and registered callbacks will not be invoked.

Live

Avatar Setup - Fixes a bug where avatars may validate their HSR too early, creating false warnings.

Live

Under the Dragger QoL Beta, the ball showing what was snapped to is now also hidden in addition to the rulers when "Show Hover Rulers" is disabled.

Live

Updates StudioService.GetClassIcon to properly retrieve the icons for all engine classes.

Live

Fixes an issue that sometimes caused sounds shorter than one frame not to play.

Pending

Replaces the AudioPlayer.AssetId property, which is a string, with AudioPlayer.Asset, which is of type Content. This fixes some bothersome bugs, where numbers wouldn't autocomplete to valid asset ids when assigning the property.

Pending

Adds AudioPlayer.Ended and AudioPlayer.Looped events

Pending

Fixes a reliability bug with AudioDeviceInput:SetUserIdAccessList.

Pending

Avatar Setup - Fixes a bug where A-posed characters wouldn't lower their arms with the previewable animations.

Pending

TextBox objects no longer have a flashing cursor when TextEditable is false.

Pending