Release Notes for 453

Improvements

NoteStatus

New API to allow asset types to be verified so that Humanoid:ApplyDescription can be used more securely.

Live

New API InsertService:CreateMeshPartAsync, MeshPart:ApplyMesh and MeshPart.MeshSize

Live

Luau will no longer allow you to narrow a type in an if statement if the type is not built-in.

Live

Luau is now stricter with regards to type validation of binary and unary operators; strings are no longer allowed as part of arithmetic binary expressions.

Live

Optimization of multiple parallel calls to Players:GetUserIdFromNameAsync or Players:GetNameFromUserIdAsync. The UsersService remains the preferred way to collect player info in bulk.

Live

Luau Types: Improve error message given when the types of operands used for a comparison cannot be determined.

Live

Loosened team create permissions so user team create games can add groups that they are not a part of with the play permission and group team create games can add users that are not part of their group with the play permission

Live

Terrain height based blending for pc and mac.

Pending

Introduced new API for catching asset fetch failures and suppressed existing failures so they no longer overload the output widget.

Pending

Deprecated Animator proxy APIs on Humanoid and AnimationController. Animator should be referenced directly instead.

The other APIs risk accidentally creating a de-synchronized local-only animator if called too early on the client. Animators should be explicitly created at edit time or on the server first, with the client waiting for the server created Animator.

Pending

Fixes

NoteStatus

Luau will now emit a type error in some cases if a function can exit without returning any values.

Live

Change hotkey of toggle comment from "Ctrl+shift+c" to "ctrl+/"

Live

settings().Studio.Theme:GetPath API has been marked as deprecated.

Live