Release notes for 451

Improvements

NoteStatus

Typed Luau: Produce a nicer warning for require(script.parent.SomeScript) (use .Parent instead)

Live

Script Analysis will now allow global assignments only when it's at module scope and the script is in nonstrict mode.

Live

Luau will now correctly check global types that are exported from modules.

Live

Luau will now provide a clearer warning when function return type annotations are not wrapped in parentheses when returning multiple values.

Live

Parallelized the broadphase update after stepAnimatedJoints

Live

Removed "break on all exceptions" from Debug Errors selection

Live

New script editor setting: Clean Empty Line. Formatting selection will clean up indentation from empty line when it's on.

Live

Updated SocialService's invite prompt to accept gamepad and keyboard controls. Users can navigate with WASD or Thumbstick to select entries and use Gamepad's ButtonA or Keyboard's Enter key to send an invite. They can dismiss the menu with Gamepad's ButtonB or Keyboard's Backspace.

Live

Added ChatService API for toggling and customizing the new in-game bubble chat

Live

If the new bubble chat is enabled, the old one will automatically disable itself

Live

Fixes

NoteStatus

Typed Luau: Produce an error message when module scripts cyclically require() each other.

Live

Fix auto-indent bug if function declaration parameters include table symbol.

Live

Add Attributes now matches more closely with the design spec.

Live

Fixed a studio setting being set to a random value by default

Live

Graphics Quality in in-game settings now ranges from 1 to 21. SavedGraphicsQuality still takes on a value in the range 1-10 to preserve existing behavior.

Pending

On this page