Improvements
Note | Status |
---|---|
Updates logo for Roblox Studio. | Live |
Adds animation support to AssetService.CreateAssetAsync and AssetService.CreateAssetVersionAsync. | 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
Note | Status |
---|---|
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 |
ContentProvider:PreloadAsync() now supports SurfaceAppearance and MaterialVariant objects. | 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 |