Engine

Release Notes for 604

Improvements

NoteStatus

Significantly reduces the triangle count of PartOperation. Developers can verify this through the getTriangleCount() API.

Live

Adds :Ceil(), :Floor(), and :Round() functions to Vector2 and Vector3 for component-wise integer rounding.

Live

Enables floor division operator ‘//’ on Vector2 values.

Live
Live
Live

Adds a constructor CFrame.lookAlong which takes a position, direction, and optional up direction. This is intended to replace the common CFrame.lookAt(x, x + direction) pattern.

Live

Changes the default part setup used by Insert Part in Studio to make it more convenient to get a part to the size / location you intended. Cylinder defaults to 2 x 2 x 2 standing upright. Wedge defaults to 1 x 2 x 2.

Live

Adds checkbox in Studio to give internal data sharing consent for UGC bundle uploads.

Pending

Fixes

NoteStatus

Fixes specular image-based lighting not updating when the time of day or clock time changes.

Live

Fixes issue that could occur with destruction of PersistentPerPlayer models.

Live

First of many fixes for Dragger Improvements. Displays negative values, fixes spheres / cylinder grid snapping, resolves some lua terrain errors and nil checks.

Live