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 485

Release Notes for 485

Changes

Note Status

Replaced waitForLongProcess with submitTask for undo/redo in RobloxStudioVerbs and ChangeHistoryService.

Live

Added strict typing to playerscripts.

Live

Removed AvatarJointPositionType.

Live

table.insert(T, idx, v) will change is behavior when idx < 1: instead of shifting the entire table by 1, it will simply insert the value at index idx, similarly to what happens when idx > #T. This is necessary to prevent table.insert from going into an almost-infinite loop when idx is a negative value; note that all uses of table.insert where idx is not in [1, #T+1] range are very likely bugs, and script analysis will start warning about some of them.

Live

Luau will allow x["foo"] when x is an instance of a class.

Live

Added new pathfinding path waypoints debug visualization.

Live

Added deferred Lua resumption point to runservice start.

Live

Added a parameter that controls intermediate waypoint spacing where math.huge means no intermediate waypoints.

Pending

Added an alias for MeshPart.TextureID with consistent casing to other properties.

Pending

Added a debug visualizer for adaptive timestepping.

Live

Added a new Velocity Stretch property for particle emitters that have the VelocityParallel orientation that elongates the particle shape in the direction of their velocity based on the velocity magnitude.

Pending

Added new methods for scheduling threads for resumption on Heartbeat to the task library.

Live

Added AssetType.TShirt (alias for AssetType.TeeShirt, which is still available)

Pending

Removed the HumanoidDefaultAssets folder from beneath StarterPlayer.

Live

Added an option on Workspace (HumanoidOnlySetCollisionsOnStateChange) that will change how the collision on humanoid body parts are set. If enabled, body parts collision states will only be updated when changing humanoid states (ex. run to jump), adding a character to the workspace, modifying an existing child of the character or adding or removing new instances under the character. At first, by default, this feature will be set to be disabled and the body parts will behave as they do today. In the future, though, the default option may change to enabled and will execute the behavior described above.

Pending

Fixes

Note Status

Fixed an issue where Toolbox could show the wrong categories in the dropdown on initial load.

Live

Fixed a crash when clicking CreatePath in the Object Browser.

Live

Fixed an issue with the Animation Clip Editor not deactivating when selecting an object in the Explorer.

Live

Improvements

Note Status

Resumption of threads yielded by task.synchronize() are no longer throttled.

Live

Minor improvement for raycast broadphase perf.

Live

Luau linter now displays warnings for erroneous or inefficient uses of table.insert/table.remove.

Live

MVP Clouds phase 1 release. Clouds object must be moved or placed under Workspace/Terrain to become visible.

Live

Luau-powered autocomplete now knows the type of resources in the data model.

Live

Phase 1b cloud sampling improvements.

Pending

More detailed Ambient Occlusion in highest graphics quality setting on desktop.

Pending

Align Position and Align Orientation constraints have a new OneAttachment mode. When the constraints are in this mode the body that owns attachment0 will be the only body to move. For Align Position the attachment0 will be moved to the specified position. For Align Orientation the body will be rotated to the specified orientation, specified by both a primary and secondary axis. If primary axis only is true, then only the primary axis is used.

Live

Animation data will not be saved for non-joints.

Live