Client Difference Log
API Changes
Added Class AssetImportService : Instance [NotCreatable] [Service] [NotReplicated]
Added Function Dictionary AssetImportService:ImportMesh(string fileName) {RobloxScriptSecurity}
Added Function Dictionary AssetImportService:ImportMeshWithPrompt() {RobloxScriptSecurity} [Yields]
Added Class CommandInstance : Instance [NotCreatable] [NotReplicated]
Added Property bool CommandInstance.AllowGUIAccessPoints [ReadOnly]
Added Property bool CommandInstance.Checked {RobloxScriptSecurity} [<๐> LoadOnly] [NotReplicated]
Added Property string CommandInstance.DefaultShortcut {RobloxScriptSecurity} [<๐> LoadOnly] [NotReplicated]
Added Property bool CommandInstance.Enabled {RobloxScriptSecurity} [<๐> LoadOnly] [NotReplicated]
Added Property string CommandInstance.Group [ReadOnly]
Added Property string CommandInstance.Icon {RobloxScriptSecurity} [<๐> LoadOnly] [NotReplicated]
Added Property string CommandInstance.Name [ReadOnly]
Added Property string CommandInstance.StatusTip {RobloxScriptSecurity} [<๐> LoadOnly] [NotReplicated]
Added Property string CommandInstance.Text [ReadOnly]
Added Function void CommandInstance:RegisterExecutionCallback(Function callbackFunction) {RobloxScriptSecurity}
Added Class CommandService : Instance [NotCreatable] [Service] [NotReplicated]
Added Function Variant CommandService:Execute(string name, Variant params) {RobloxScriptSecurity} [Yields]
Added Function CommandInstance CommandService:RegisterCommand(string name, string description) {RobloxScriptSecurity} [Yields]
Added Event CommandService.CommandExecuting(string name, Variant params) {RobloxScriptSecurity}
Added Property bool BasePart.CanQuery
Added Property bool Studio.Enable Linting {RobloxScriptSecurity}
Added Property bool Studio.Enable Signature Help {RobloxScriptSecurity}
Added Property bool Studio.Enable Type Hover {RobloxScriptSecurity}
Added Function bool AvatarEditorService:NoPromptSaveAvatar(HumanoidDescription humanoidDescription, Enum.HumanoidRigType rigType, Dictionary saveDict, int64 gearAssetId = 0) {RobloxScriptSecurity}
Added EnumItem TextInputType.OneTimePassword : 8
Changed the category of Property BasePart.AssemblyAngularVelocity
from: "Assembly "
to: "Assembly"
Changed the category of Property BasePart.AssemblyCenterOfMass
from: "Assembly "
to: "Assembly"
Changed the category of Property BasePart.AssemblyLinearVelocity
from: "Assembly "
to: "Assembly"
Changed the category of Property BasePart.AssemblyMass
from: "Assembly "
to: "Assembly"
Changed the category of Property BasePart.AssemblyRootPart
from: "Assembly "
to: "Assembly"
Changed the parameters of Function Chat:FilterStringAsync
from: (string stringToFilter, Instance playerFrom, Instance playerTo)
to: (string stringToFilter, Player playerFrom, Player playerTo)
Changed the parameters of Function Chat:FilterStringForBroadcast
from: (string stringToFilter, Instance playerFrom)
to: (string stringToFilter, Player playerFrom)
Changed the parameters of Function Chat:FilterStringForPlayerAsync
from: (string stringToFilter, Instance playerToFilterFor)
to: (string stringToFilter, Player playerToFilterFor)
Changed the parameters of Function GamePassService:PlayerHasPass
from: (Instance player, int64 gamePassId)
to: (Player player, int64 gamePassId)
Changed the return-type of Function InsertService:CreateMeshPartAsync
from: Instance
to: MeshPart
Changed the parameters of Event AvatarEditorService.PromptSaveAvatarCompleted
from: (Enum.AvatarPromptResult result)
to: (Enum.AvatarPromptResult result, HumanoidDescription humanoidDescription)
Removed Function Terrain:CancelImportHeightmap
Removed Function Terrain:ImportHeightmap
Removed Function Terrain:SetImportHeightmapPaused
Removed Event Terrain.TerrainProgressUpdate
(Click here for a syntax highlighted version!)
I used the flattening tool a while back, and was irritated that it indeed created little bumps. I resorted to just using the plane-lock subtract brush. Thank you for this!
Luau linter now displays warnings for erroneous or inefficient uses of table.insert/table.remove
This change was added to release notes a week too early due to a bug in internal change tracking system; it will ship in the next release.
I imagine this is a question better asked next week, but what counts as an โerroneous or inefficient useโ of those two functions?
One example (which I donโt know is under this change, but something we discussed having a lint for):
local r = RaycastParams.new()
...
table.insert(r.FilterDescendantsInstances, thing) --> Hmm...
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.