Release notes for 671

Improvements

NoteStatus

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

Live

Fixes an issue where Roblox would silently lose connection without notice or the option to rejoin.

Live

Fixes a crash caused by iterating through magic functions like require using a for ... in loop.

Live

Fixes an issue where loop variables were being inferred as having generic types.

Pending

Textures displaying EditableImages now switch to low resolution when the system is low on memory, with no changes to the actual image data.

Pending

Adds a ReactionForceEnabled property to the LinearVelocity constraint to be consistent with other BodyMovers. If you toggle the property off, the constraint only affects Attachment0.

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 a stricter check on accessing table indexes in the conditions of if statements.

Pending

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

Pending

Adds a SkyboxOrientation property to Sky.

Pending

Enables a new service called Class.ReflectionService to inspect available Objects and their properties.

Pending

Improves Studio Luau type information for some instance methods that currently take tables as arguments.

Pending

Fixes a bug where CSG operations wouldn't copy BasePart.AudioCanCollide from the source.

Pending

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

Pending

Implements an AudioRecorder instance, which can be used to record audio streams in-experience. The results can be loaded back into an AudioPlayer for playback.

Pending

Luau's New Type Solver: Fixes a crash that could occur when passing a type pack to string.format.

Pending

Adds support for multiple controllers on Xbox and PlayStation.

Pending

Next Gen Explorer Beta: Fixes several issues of actions showing when they shouldn't, or not showing when they should. Toggle Scripts, for example, now show consistently instead of as TBD.

Pending

Fixes

NoteStatus

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

Live

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

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

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

Improves the robustness of the GeometryService CSG API.

Pending

Fixes several bugs that could cause the Navigation Mesh visualization to flicker or fail to render under certain conditions.

Pending

Fixes an issue where pixels would shift on R15 humanoid heads in non-PBR cases. While final pixels on heads might render slightly offset, this is the correct and expected behavior. This makes sure that the rendering result in terms of diffuse textures is the same, whether a head is rendered with PBR or not.

Pending

Fixes an issue where volumetric sounds could become much louder when unparented from a Part.

Pending

Fixes a rare edge case in Draggers where follow-the-cursor dragging of an object over certain surfaces could cause it to disappear.

Pending

Fixes a bug in Avatar Setup where custom assets wouldn't appear in Test in Experience.

Pending