Release Notes for 352

Improvements

NoteStatus

PluginGui now has BindToClose.

pass in a function. When user clicks the "close" button on Plugin Widget, if BindToClose has been called, instead of closing, we just trigger the bound function.

Live

New API for PluginGui:GetRelativeMousePosition(). It will return mouse positions relative to plugin gui if it is inside gui or it is a drag and leaves gui

Live

Changed Ctrl+Shift+Fn stat panels to use the renderer that's used by microprofiler, which results in less overhead when the panels are active.

Pending

Fixes a networking issue where some instances have inconsistent property values between players already in a game and players joining that game. The issue is believed to manifest rarely because it requires moving instances from a replicated service (like Workspace) to a non-replicated service (like ServerStorage) and then back again.

Pending

Added in properties PrivateServerId and PrivateServerOwnerId Deprecated VIPServerId and VIPServerOwnerId Added new return value to ReserveServer, privateServerId.

Pending

Fixes

NoteStatus

Fixed legacy Enum integer values not being correctly mapped to supported values in some cases.

Live

Fixed regression where changing surface type would remove explicit joints like Motor6Ds in addition to auto-joints

Live

Introduce server-side In-Game CSG API for performing Union and Subtract operations.

Pending

Fixed incorrect rendering of collision geometry in Studio

Pending

Fixed a bug where slowly rotating thin objects would cause severe latency when using Streaming.

Pending