Release Notes for 331

Improvements

NoteStatus

remove the check box in studio setting that allows turning off distributed physics.

Live

Add ScaleType.Fit and ScaleType.Crop to ImageLabel/ImageButton.

Live

.. lua:function:: TeleportService:TeleportPartyAsync( int64 placeId, array players, Variant teleportData = nil, ScreenGui customLoadingScreen = nil)


Teleport a group of players to a new server in the specified place.

If a player leaves the game after the call is invoked, they will be not be teleported but the teleport call will still succeed. If any of the players is unable to join the game, e.g. due to access restrictions, the entire teleport call will fail and the error message will include relevant information. Will not work from Studio.


:summary: Group Teleporting will allow creators to quickly and reliably transport a group of players between different locations (or levels) in a game and ensure they arrive at the same destination game server.
:param int64 placeId: the target placeId.
:param array<Player> players: the players in the teleport group.
:param Variant TeleportData: custom data to pass with the player
:param ScreenGui customLoadingScreen: the client will show this ui as loading screen
:return string: the destination ServerId
:error: This method will error if called from a client
:error: This method will error if the target PlaceId doesn’t allow the number of players in the party

.. lua:property:: Player.JoinData :summary: Provides information about the player joined the game :type: PlayerJoinData :tag: readonly

.. lua:userdata:: PlayerJoinData :summary: Contains information about the game join

.. lua:property:: PlayerJoinData.SourcePlaceId :summary: The PlaceId from which the player teleported :type: int64 :tag: readonly :default: 0

.. lua:function:: PlayerJoinData.GetPartyUserIds :summary: An array of UserIds of other players who the player joined with :return: array

Live

Add function: number Vector2:Cross(Vector2 other).

Live

Add NumberSequence Trail.WidthScale property.

Live

With this change, the developers will no longer be able to insert CylinderMesh through quick insert menu anymore. For those CylinderMeshes already in the place, they will not be affected.

Live

Pressing the tab or down arrow key while using the explorer widget filter will set the user focus to the first item in the explorer tree, allowing for smoother workflow.

Live

You can now sort games on the studio start page

Live

You can now search for games on the studio start page

Live

UI Editor toggle is moved to new widget in corner of 3D view

Live

Adjustments and bug fixes with new UI Editor toggle button

Live

new UI Editor Icons

Live

This creates a heuristic to prevent server hangs due to remote even spam. This should not affect developers under most circumstances.

Pending

API dump now specifies classes for reference properties instead of just saying Object.

Pending

Fixes

NoteStatus

Fixes incorrect face normals after scaling Mesh Parts.

see: https://devforum.roblox.com/t/resized-meshpart-normals-are-incorrect/84884/4

Live

Constraints are now visible through Glass.

Live

Fixed black spots appearing on Glass on Android

Live

When using double nested ScrollingFrames, fix inputs being ignored when you try to scroll the outer frame by tapping on the inner frame.

Live

Scrolling with touch devices on SurfaceGuis is much smoother and intuitive.

Live

Fixed in-game chat localization again.

Live

Deprecate DataModel.Genre/GearGenreSetting

Live

Handle hit detection returns the closest handle, not the first detected.

Live

Fixed a case where autocomplete would crash Studio

Live

GuiObjects should be truly centered when inserted from UI Tab butons

Live
  • Fixed an error message in the Output widget when resizing UI objects.
Live

Improved security and reduced client workload during join time.

Pending