Release Notes for 475

Improvements

NoteStatus

New workspace property 'ClientAnimatorThrottlingMode' which can be enabled to throttle animators distanced further away or outside of camera frustum. Currently only supported for Humanoid, with plans to support all animators in the long term.

Live

Optimized raycasts in part-dense worlds.

Live

Fixed some bugs with generic variadics

  • Calling a function returning a generic variadic would produce spurious errors about not enough results
  • Using a generic variadic argument as an expression would crash.
Pending

Enabled Assembly-based Collision Detection optimization.

Pending

Table field access and assignment is now faster when the field value is or was nil

Pending

Fixes

NoteStatus

Generic parameters and variadic generic parameters can no longer have the same name.

Live

Fixed rare crash when user input occurred before/after the viewport had loaded in/out.

Live
  • Luau now provides type information for unchecked modules (but errors are silenced).
  • Improved Luau detection of cyclic requires between checked and unchecked modules.
  • Improved Luau error messages for cyclic requires.
  • Luau configuration files are now per-directory rather than per-module.
Pending