Release Notes for 640

Improvements

NoteStatus

Adds EditableImage:ReadPixelsBuffer and EditableImage:WritePixelsBuffer methods.

Live

Adds a suffix to the output models from Avatar Setup to help distinguish them from the input.

Live

Adds a visual editor for AudioEqualizer.

Pending

Fixes crashes for casts to any.

Pending
Pending

Makes mouse cursors more consistent across Studio.

Pending

Fixes

NoteStatus

Fixes an internal error when calling BindToRenderStep from ModuleScript that was required by a LocalScript inside of an Actor.

Live

Fixes a bug that caused the inertia data to be wrong when using the PartOperation::SubstituteGeometry() API.

Live

Luau's type system no longer signals an error when attempting to index on unions of tables.

Live

Adds UserInputService.InputBegan event for keys pressed on Mac when there's no IME handling, making the behavior consistent with Windows.

Live

This fix preserves the Script Editor Scroll location when the in-editor Find is used, then closed.

Live

Removes rotation from new avatars created by Avatar Setup.

Live

Moves Studio token refresh off the main thread.

Live

Mouse wheel events now fire for ScrollingFrame objects.

Live

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

Fixes an issue where the Touch Indicator with UIDragDetector objects on mobile was positioned incorrectly.

Pending

Edit accessory now lets you edit the cage mesh by selecting studio tools.

Pending

Fixes an issue where dragging with a UIDragDetector out of a SurfaceGui bounds didn't remove the touch indicator and prevent further dragging.

Pending