Release Notes for 500

Improvements

NoteStatus

Improved interpolation throttling algorithm that prioritizes the farthest mechanisms.

Live

Adding a constraint that will constraint attachment1 to the plane with origin at attachment0's position with normal equal to attachment0's primary axis.

Live

Rewrote internal plumbing for replicated Touched and TouchedEnded events.

Live

Parallel Luau: an error is now thrown when attempting to call Event.Connect, Event.ConnectParallel, or Connection.Disconnect during parallel execution

Live

Add Random::NextUnitVector(), which returns a random unit vector (uniformly distributed on the the surface of the sphere).

Live

Luau constraint resolver can now calculate the refinements through {{or}} expressions.

Pending

Fixes

NoteStatus

Through a series of switching the RelativeTo property is was possible to have a fictitious for on a body that isn't part of the constraint. This has been fixed.

Live

Mutually recursive types must agree on their type parameters. (This restriction always existed, but caused random behavior if it was broken).

Pending

This fix address UI components fogged with default skybox when the place has a custom skybox.

Pending