PcoWSkbVqDnWTu_dm2ix
The information on this page may no longer be accurate. To see the latest, go to our new and improved documentation. You can also learn more about the future of documentation.
Collapse Sidebar

Release Notes for 504

Release Notes for 504

Changes

Note Status

Made explorer scroll to the selected item after clearing filtering.

Pending

Implemented the new Roblox VR system with the following components:

  • 3rd person and 1st person comfort camera module with vehicle support
  • new in-game menu and player gui interaction
  • support for Oculus Touch and Valve Index controllers
Live

Implemented bit32.countlz and bit32.countrz; they return the number of consecutive zero bits in the bit representation of the input number starting from the left most (most significant) or right most (least significant) side, respectively; if the input number is zero, both functions return 32.

Pending

Added RigidConstraint, a new class of joint forming a rigid connection between two Attachments.

Pending

Leaving the tangents unset in a FloatCurve now set them to “auto-tangents”.
Previously saved FloatCurves are not backwards compatible and have to be re-authored.

Live

Added new instance type: MarkerCurve.

Live

Fixes

Note Status

Fixed a bug where Save to Roblox is disabled after publishing the current place.

Pending

Fixed a bug with how plugin IDs are created. Developers may notice plugins in a different configuration due to changes in IDs.

Pending

Fixed an error in Luau’s string.pack implementation that could fail to detect argument overflow on ARM processors.

Pending

Fixed a GUI error caused by the “Pathfinding Modifiers” beta feature.

Pending

Improvements

Note Status

Logpoints now log the script name and line number where they are placed. They are also clickable now, bringing them to feature parity with print-based debugging.

Pending

Provided additional details in Luau type mismatch errors pointing to specific table properties, union options or intersection parts.

Pending

Type checker now supports FindFirstAncestor when analyzing require() calls.

Additionally, in strict mode require() calls with arguments that don’t have a supported structure will produce a type error, which can be silenced with :: any annotation on the require result.

Pending