Release Notes for 392

Improvements

NoteStatus

Emotes Menu will only be shown when the Animate script in the players Character supports Emotes.

Live

BasePart:CanCollideWith(Instance part) will now correctly return false for two parts connected by constraints that do not allow collisions (HingeConstraint, BallSocketConstraint, NoCollisionConstraint).

Live

Updated microprofiler labels for the physics job.

The frame job label "Physics" was often misleading; that job includes a lot more than just physics!

  • Renamed the "Physics" job to "Simulation" to better reflect its broad scope
  • Added "physicsStepped" label to cover the actual physics simulation
  • Renamed "doWorldStep" to "worldStep"
  • Renamed "updateNetworkedObjects" to "interpolateNetworkedAssemblies"
  • Added "handleFallenParts" label

Also changed labels under gameStepped and Heatbeat for clarity.

  • Renamed "Stepped" to "stepLegacy" (specifically covers Humanoids, Rockets, BodyPositions, FlagStands, Skateboards, and Explosions...)
  • Added "stepLegacyControllers" (splitting Controller updates from stepLegacy)
  • Renamed "Animation" to "stepAnimation"
  • Renamed "Script" to "RunService.Stepped" (more specific and easier to identify)
  • Added "heartbeatInternal" and "RunService.Heartbeat" labels
  • Added "RunService.RenderStepped" and "fireBindToRenderSteppedCallbacks" labels
Live

Characters are now spawned directly above spawn locations, rather than dropping down on to them from several studs above.

Live

Made the default of SortOrder for UIGridStyleLayout, LayoutOrder when inserting it in Studio.

Live

Fixed bug where imported multi-mesh can have wrong locations for some objects

Live

Introduced native captcha in Studio

Live

Open bracket and a closing bracket should be close automatically

Live

Open quote and a closing quote should be close automatically

Live

Closing quotes and brackets will be skipped when the user types the closing character and is to the left of that character

Live

Added text selection and Ctrl+C to copy for TextBox.

Live

The 'Scripts' directory of the Game Explorer will no longer be visible if that Game does not have any Linked Scripts. Games that have Linked Scripts will be unaffected.

Live

From now on, scripts that have "[Embedded]" in the LinkedSource value field will have the LinkedSource property hidden. Developers are encouraged to use Packages in place of Linked Scripts.

Live

Removing the Context Help Widget and Ribbon Item because it was intrusive and not helpful

Live

printing a table -- eg "print(_G)" will print a value that is formatted similar to a 64b pointer, but is not a 64b pointer.

Pending

Fix os.date("*t", -1) returning nil on Windows but a valid result on Mac (it will now always return nil)

Pending
Pending

Currently there is a bug where if you store a value between (2 ^ 63) and (2 ^ 64 - 1) in datastores it will fail to read, instead it will be read as nil. Fix this defect so that those values will be read. As always, all numbers larger than 2 ^ 53 will be subject to limited precision (this is unchanged):

print(2^53 == 2 ^ 53 - 1) false print(2^53 == 2 ^ 53 +1) true

Pending

Fixed Humanoid stepping while outside of Workspace. It was only doing a FindFirstAncestorOfType("Workspace") check and exiting in that case, but this could add up if there are many Humanoids outside of workspace.

Pending

Fixes

NoteStatus

Remove the keybinds to open the Emotes Menu

Live

Fix keys getting stuck in down state when switching between windows

Live

Keypad period should appear when typing in textboxes with numlock on

Live

Fixed Toolbox button in View tab being disabled when a script was open

Live

Fixed some crashes while closing a place.

Live

ChatService:FilterStringAsync and ChatService:FilterStringForBroadcast are now rate-limited when called from Client.

Pending