Release Notes for 650

Improvements

NoteStatus

Changes EditableMesh to inherit from Object and live outside the DataModel.

Live

Adds EditableImage::DrawImageTransformed.

Live

Adds extended vector library based on Vector RFC. Using library functions instead of Vector3 methods provides ~10% improvement in performance.

Live

Adds checks for supported class types in Content.fromObject.

Live

Adds native code generation for Luau vector library functions to improve performance.

Live

Optimized Luau atomic type creation (Vector2, CFrame, and others) three times faster. As an example, this makes Vector2 operations returning Vector2 (operators, Min/Max) operations 30% faster.

Live

Changed behavior of Select All in viewport to select anything that contains an unlocked part directly in Workspace.

Live

Makes Bloom effect apply with consistent intensity across different screen resolutions.

Pending

Improved stability of CSG Collision Geometry computation.

Pending

Adds GetSize() and GetCenter() for EditableMesh.

Pending

Adds a AudioEcho.RampTime property, which can be used to smoothly interpolate changes to AudioEcho.DelayTime and AudioEcho.Feedback.

Pending

Improves CSG in-experience Incremental Collision Geometry.

Pending

Improves stability of in-experience CSG.

Pending

Adds the lock button and anchor tool button to the new Ribbon beta.

Pending

Fixes

NoteStatus

Fixing crashes and glitches in self-view animation.

Live

Fixes a potential crash when using multiple Actors in plugins to raycast on a WorldModel.

Live

Calling signal Wait function in non-yieldable context in Luau will immediately report an error without registering a continuation.

Live

Fixes Ambient contribution of Sky in ViewportFrames

Live

Fixes frustum culling for EditableMeshes.

Live

Fixed FluidFidelity.UsePreciseGeometry not being set correctly by new AssetService:CreateMeshPartAsync() implementation

Live

Fixes cases of documentation not showing in the hover tip with "New Luau type solver" beta enabled.

Live

Fixes an issue where UIDragDetectors did not function on VR devices.

Live

Fixes facial animation tiles not playing in Avatar Setup.

Live

Fixes a typechecking bug in the New Type Solver Beta that led to nonsensical false positive type errors for apparently identical function types not matching.

Pending

Fixes a crash and a related false positive error with table.freeze in the New Type Solver Beta that only affected luau-lsp users.

Pending

Fixes an issue with Scriptable cameras being overwritten by menu settings.

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

Allows avatars to equip custom shoes in the Avatar Setup preview window while in Team Create.

Pending