Release Notes for 603

Improvements

NoteStatus

Changes in how Indoor Dynamic Environment Maps are generated.

Live

Adds WorldRoot.Shapecast for casting generic shapes. Works analogously to Blockcast and Spherecast, but works with any part - including meshes.

Live

utf8.len now returns nil if the input string has Unicode surrogate characters encoded as UTF8. Previously, invalid UTF8 and some functions like utf8.nfcnormalize and DataStore APIs always returned an error for these strings.

Live

Luau compiler now detects cases when a 'then' body in an 'if..then' statement doesn't need to be evaluated. Previously, in some rare cases, these weren't handled.

Live

Deprecates the InsertService.GetBaseSets method.

Live

Adds a "stop" button to the Avatar Setup while testing.

Live

Renames the Avatar Preview tool to Avatar Setup.

Live

Updates icons in the Avatar Setup (previously called the Avatar Previewer).

Live

Renames Creator Marketplace to Creator Store in Studio's UI.

Live

Introduces methods to convert between torque and angular acceleration for a part.

Pending

Fixes

NoteStatus

Fixes a bug where a particle emitter would continue to create particles endlessly, even when it wasn't visible to the player.

Live

Fixes a bug where watching certain Luau expressions could cause Studio to crash.

Live

Fixes Studio crash on multiplayer testing with a ControllerManager.

Live

SharedTable string keys can now contain embedded null characters.

Live

Changes the default instance name of DynamicMesh to "EditableMesh".

Live

Fixes a set of Find All / Replace All crashes that can occur when the Find and Replace window is docked side by side with scripts or goes out of focus with Find Results.

Live

Illegal values no longer display in the MaterialVariant.BaseMaterial dropdown menu in the Properties window. If you set such values before, you now receive a warning message instead of an error. Any illegal setting for MaterialVariant.BaseMaterial is replaced by the default plastic material.

Live

Studio draggers no longer break when dragging a model out of, back into, and out of the Toolbox again in a single motion.

Live