Release notes for 469

Improvements

NoteStatus

Added support for emote Id in both HumanoidDescription::GetEquippedEmotes and HumanoidDescription::SetEquippedEmotes. You can now access the "Id" of an emote in the emote tables returned by GetEquippedEmotes and can set the "Id" of an emote in the argument for SetEquippedEmotes

Live

Check method bodies of all methods, even if self is of type any.

Live

New OverlapParams object an overlap query API for finding all parts in a given area: GetPartBoundsInBox, GetPartBoundsInRadius, and GetPartsInPart

Live

Luau now supports generic type arguments to functions.

Live

Added Luau syntax for typed variadics: function foo(...: T): ...T type F = (...T) -> ...T

Live

Indoor environment specular and diffuse now updates dynamically at runtime. They can be tuned on by Light.EnvironmentSpecularScale and Light.EnvironmentDiffuseScale. Work best with Future mode.

Live

Fixes

NoteStatus

Luau Types: Improved precision with type alias hoisting

Live

Luau Types: Fixed a bug where number | number was not considered to be a number in some operations.

Live

Fix channel mix-up problems for JPEG thumbnails for 2 channel PNG decals.

Live

Modified LSP linting to properly display warning/error underlines that occur at EOL/EOF

Live

On this page