Release notes for 670

Improvements

NoteStatus

Updates logo for Roblox Studio.

Live
Pending

Introduces three-phase rollout for updates to the physics sleep system.

Pending

Adds an explicit error to alert that user-defined type functions named typeof are not allowed.

Pending

Adds CapabilityControl to allow sandboxed scripts to modify the capabilities and sandboxing of other instances, and updates the rules to keep sandboxing safe when properties are changed. In general, a script can't modify capabilities of an instance if the resulting capabilities exceed that original script's own capabilities.

Pending

Adds a preset selection to the visual editor for AudioEmitter.DistanceAttenuation and AudioListener.DistanceAttenuation.

Pending

Adds WireframeHandleAdornment.Thickness to enable drawling lines of different thicknesses.

Pending

In Luau’s New Type Solver, decreases the occurrence of "leaked free type" errors.

Pending
Pending

Adds a method CFrame:AngleBetween(cf: CFrame), used to compute the angle of rotation between two CFrames. This is the minimum angle required to align both rotations of the CFrames together. This function does not take the position of either CFrame into account, and only looks at the relative rotation.

Pending

Adds ragdoll death to the Avatar Joint Upgrade.

Pending

Adds Lowpass6dB, which produces a gentler muffling effect when assigned to an AudioFilter when compared to Lowpass12dB.

Pending

New beta feature: Fast autocompletion with fragment typechecking.

Pending

Avatar auto setup no longer uploads models as input. This prevents you from being moderated twice for the same asset.

Pending

Fixes

NoteStatus

Luau's New Type Solver: The new non-strict mode now reports unknown symbol errors for annotations of non-existent types.

Pending

Luau's New Type Solver: Fixes a bug where script analysis would not report argument count errors for call sites omitting parameters with the type unknown.

Pending
Pending

RunService:IsRunMode() no longer incorrectly returns true when run on a server started from Play mode.

Pending

Fixes an issue where unicode in the user directory name could cause sound files to fail to load.

Pending

Fixes issue in EditableMesh where removing faces could sometimes corrupt the internal mesh data structure and cause crashes.

Pending

Ray:ClosestPoint() and Ray:Distance() now produce the expected values. Both methods now use a unit vector to perform the projection in the underlying computation.

Pending

Fixes water editing tools that would sometimes not work correctly on legacy placefiles that had not been previously converted to Shorelines.

Pending

Fixes an issue with lighting property migration when enabling the Unified Lighting Studio beta.

Pending

Fixes a case where certain code fragments could cause Luau Script Analysis to consume memory and run forever.

Pending

Changes the lowest LOD of a SurfaceAppearance to use the specular value as the average value of the roughness texture, rather than have all SurfaceAppearances use a the same constant value.

Pending

Hides cursor following widgets in the Script Editor (Signature Help, Color3 Picker, Autocomplete) when the text cursor has a selection.

Pending

Next Gen Explorer Beta: The Show Hidden Objects in Explorer Studio setting now shows ALL objects including those that have dedicated settings like CoreGui.

Pending

Next Gen Explorer Beta: Fixes bug where pressing F to scroll to the selection and zoom the camera would sometimes not work.

Pending

Next Gen Explorer Beta: The delete shortcut now works while a script is open.

Pending

Next Gen Explorer Beta: The duplicate shortcut now works while a script is open.

Pending

Next Gen Explorer Beta: Explorer no longer steals PageUp and PageDown shortcuts from the script editor.

Pending

ContentProvider:RegisterEncryptedAsset() and ContentProvider:RegisterSessionEncryptedAsset() will throw an error when an invalid ContentId is provided.

Pending

On this page