Release Notes for 471

Improvements

NoteStatus

Added generic type pack syntax to functions: function f<a...>(...: a...) end

Live

Recent searches in the explorer are saved upto latest 10 searches.

Live

Asset Manager List Items are now more compact! Less extra white space will allow users to see more items in the view

Live

[Luau] When a magic function (e.g. Instance.new/string.format) is aliased through a local or property, invoking the alias will now invoke the magic function. Luau will now flag erroneous formatting attempt like so:

local fmt = string.format local result = fmt("%d", "oops")

Pending

Change Luau comparison behavior for tables and userdata: if __eq metamethod is present it's always called even if the comparison is performed between the object and itself; this allows for proper NaN handling.

Pending

Fixes

NoteStatus

Fix humanoid movement bug where standing on the tip of slopes could cause the humanoid to teleport to the world origin.

Live

Attributes serialization is now deterministic. This fixes scenarios where Packages with Attributes can be marked as modified incorrectly.

Live