MaximumADHD's Roblox API History


Version 0.599.1.5990473

Added Property AdGui.EnableVideoAds: boolean
Added Property TextChatService.ChatTranslationFTUXShown: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property UIListLayout.ItemLineAlignment: Enum.ItemLineAlignment
Added Property UserGameSettings.ChatTranslationEnabled: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property UserGameSettings.ChatTranslationFTUXShown: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property UserGameSettings.ChatTranslationToggleEnabled: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property Workspace.NewPhysicsSolver: Enum.PhysicsSolver [NotScriptable]

Added Function AssetImportSession:CreatePresetFromData(importData: Instance) -> { [string]: any } {RobloxScriptSecurity}
Added Function ViewportFrame:CaptureSnapshotAsync() -> string {RobloxScriptSecurity} [Yields]

Added Event SoundService.AudioInstanceAdded(instance: Instance) {RobloxScriptSecurity}

Added Callback AdGui.OnAdEvent(eventInfo: { [string]: any }) -> boolean

Added Enum AdEventType
Added EnumItem AdEventType.VideoLoaded : 0
Added EnumItem AdEventType.VideoRemoved : 1
Added EnumItem AdEventType.UserCompletedVideo : 2

Added Enum PhysicsSolver
Added EnumItem PhysicsSolver.Default : 0
Added EnumItem PhysicsSolver.Enabled : 1
Added EnumItem PhysicsSolver.Disabled : 2

Added EnumItem Platform.PS5 : 19

Added Tag [NotReplicated] to Property TextChatService.ChatTranslationEnabled

Added Tags [Hidden] [NotReplicated] to Property TextChatService.ChatTranslationToggleEnabled

Changed the serialization of Property TextChatService.ChatTranslationEnabled
from: [💾|📁 Serialized]
to: [🚫 None]

Changed the write permissions of Property Accessory.AccessoryType
from: {✏️RobloxScriptSecurity}
to: {✏️None}

Removed Tag [Deprecated] from Property Sound.EmitterSize
Removed Tag [Deprecated] from Property Sound.MaxDistance
Removed Tag [Deprecated] from Property Sound.MinDistance
Removed Tag [Hidden] from Property GuiService.TopbarInset

Version 0.598.0.5980624

Added Class UIFlexItem : UIComponent
Added Property UIFlexItem.FlexMode: Enum.UIFlexMode
Added Property UIFlexItem.GrowRatio: number
Added Property UIFlexItem.ItemLineAlignment: Enum.ItemLineAlignment
Added Property UIFlexItem.ShrinkRatio: number

Added Property UIListLayout.Wraps: boolean
Added Property UIListLayout.HorizontalFlex: Enum.UIFlexAlignment
Added Property UIListLayout.VerticalFlex: Enum.UIFlexAlignment

Added Function GuiService:SendUIOcclusionMetricsForQueryRegion(position: UDim2, size: UDim2, regionName: string) -> () {RobloxScriptSecurity}
Added Function OpenCloudService:HttpRequestAsync(options: { [string]: any }) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function OpenCloudService:InvokeAsync(version: string, methodName: string, arguments: { [string]: any }) -> { [string]: any } [Yields]
Added Function OpenCloudService:RegisterOpenCloud(version: string, methodName: string, method: (...any) -> ...any) -> () {RobloxScriptSecurity}
Added Function StudioWidget:SetFixedSize(width: number, height: number) -> () {RobloxScriptSecurity}
Added Function StudioWidgetsService:GetWidgetFromPluginGui(gui: PluginGui) -> StudioWidget {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateTextureAlpha(textureId: string, pixelWidth: number) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateTextureAlphaByteString(byteString: string, pixelWidth: number) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateTextureRGBFromFile(path1: string, path2: string, crop_x: number, crop_y: number, screen_x: number, screen_y: number, color1: Color3, color2: Color3, pixelWidth: number) -> boolean {RobloxScriptSecurity} [Yields]

Added Enum ItemLineAlignment
Added EnumItem ItemLineAlignment.Automatic : 0
Added EnumItem ItemLineAlignment.Start : 1
Added EnumItem ItemLineAlignment.Center : 2
Added EnumItem ItemLineAlignment.End : 3
Added EnumItem ItemLineAlignment.Stretch : 4

Added Enum UIFlexAlignment
Added EnumItem UIFlexAlignment.None : 0
Added EnumItem UIFlexAlignment.Fill : 1
Added EnumItem UIFlexAlignment.SpaceAround : 2
Added EnumItem UIFlexAlignment.SpaceBetween : 3
Added EnumItem UIFlexAlignment.SpaceEvenly : 4

Added Enum UIFlexMode
Added EnumItem UIFlexMode.None : 0
Added EnumItem UIFlexMode.Grow : 1
Added EnumItem UIFlexMode.Shrink : 2
Added EnumItem UIFlexMode.Fill : 3
Added EnumItem UIFlexMode.Custom : 4

Added Tag [Deprecated] to Function Camera:SetCameraPanMode

Changed the write permissions of Property Accessory.AccessoryType
from: {✏️NotAccessibleSecurity}
to: {✏️RobloxScriptSecurity}

Changed the parameters of Function GeometryService:CalculateConstraintsToPreserve
from: (source: Instance, destination: { Instance }, options: { [string]: any }?)
to: (source: Instance, destination: { any }, options: { [string]: any }?)

Changed the parameters of Function SocialService:InvokeIrisInvite
from: (player: Instance, tag: string, irisParticipantIds: { any })
to: (player: Instance, tag: string, irisParticipants: { any })

Changed the parameters and return-type of Function GeometryService:IntersectAsync
from: (part: Instance, parts: { Instance }, options: { [string]: any }?)-> { Instance }
to: (part: Instance, parts: { any }, options: { [string]: any }?)-> { any }

Changed the parameters and return-type of Function GeometryService:SubtractAsync
from: (part: Instance, parts: { Instance }, options: { [string]: any }?)-> { Instance }
to: (part: Instance, parts: { any }, options: { [string]: any }?)-> { any }

Changed the parameters and return-type of Function GeometryService:UnionAsync
from: (part: Instance, parts: { Instance }, options: { [string]: any }?)-> { Instance }
to: (part: Instance, parts: { any }, options: { [string]: any }?)-> { any }

Removed Function TeamCreateService:GetIsUseUniverseSearchNewEndpoint

Removed Tag [NotBrowsable] from Class DragDetector

Version 0.597.1.5970668

Added Class AvatarCreationService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function AvatarCreationService:PromptCreateAvatarAsync(player: Player, humanoidDescription: HumanoidDescription) -> ...any [Yields]

Added Class LogReporterService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function LogReporterService:ReportLog(logId: string, desc: string) -> boolean {RobloxScriptSecurity}

Added Property Studio.Camera Speed Adjust Binding: Enum.CameraSpeedAdjustBinding

Added Function AssetImportService:GetAllPresets() -> { [string]: any } {RobloxScriptSecurity}
Added Function AssetImportService:GetPreset(name: string) -> { [string]: any } {RobloxScriptSecurity}
Added Function AssetImportService:RemovePreset(name: string) -> () {RobloxScriptSecurity}
Added Function AssetImportService:SavePreset(name: string, preset: { [string]: any }) -> boolean {RobloxScriptSecurity}
Added Function AssetImportSession:ApplyPreset(preset: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function BaseImportData:CreatePresetFromData() -> { [string]: any } {RobloxScriptSecurity}
Added Function MarketplaceService:PerformSubscriptionPurchase(subscriptionId: string) -> string {RobloxScriptSecurity} [Yields]
Added Function StudioWidgetsService:ApplyFillInBox(target: StudioWidget) -> () {RobloxScriptSecurity}
Added Function StudioWidgetsService:ApplyHighlight(target: StudioWidget, rowName: string?) -> () {RobloxScriptSecurity}
Added Function StudioWidgetsService:ApplyShadows() -> () {RobloxScriptSecurity}
Added Function StudioWidgetsService:ApplySpotlight(target: StudioWidget, rowName: string?) -> () {RobloxScriptSecurity}
Added Function TutorialService:HideWidgets(commaSeparatedNames: string) -> boolean {RobloxScriptSecurity}
Added Function TutorialService:ShowWidgets(commaSeparatedNames: string) -> boolean {RobloxScriptSecurity}

Added Enum CameraSpeedAdjustBinding
Added EnumItem CameraSpeedAdjustBinding.None : 0
Added EnumItem CameraSpeedAdjustBinding.RmbScroll : 1
Added EnumItem CameraSpeedAdjustBinding.AltScroll : 2

Added EnumItem StudioStyleGuideColor.OnboardingCover : 132
Added EnumItem StudioStyleGuideColor.OnboardingHighlight : 133
Added EnumItem StudioStyleGuideColor.OnboardingShadow : 134

Added Tag [NotReplicated] to Class StudioAttachment

Changed the memory category of Class AudioAnalyzer
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioChorus
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioCompressor
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioDeviceInput
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioDeviceOutput
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioDistortion
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioEcho
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioEmitter
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioEqualizer
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioFader
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioFlanger
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioListener
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioPitchShifter
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioPlayer
from: "Instances"
to: "Internal"

Changed the memory category of Class AudioReverb
from: "Instances"
to: "Internal"

Changed the return-type of Function ScriptEditorService:UpdateSourceAsync from ...any to ()

Changed the thread safety of Function DynamicImage:ReadPixels
from: {🧬Unsafe}
to: {🧬Safe}

Removed Function AssetImportService:GetAllTemplates
Removed Function AssetImportService:GetTemplate
Removed Function AssetImportService:RemoveTemplate
Removed Function AssetImportService:SaveTemplate
Removed Function AssetImportSession:ApplyTemplate
Removed Function BaseImportData:CreateTemplateFromData
Removed Function StudioWidgetsService:ShowSpotlight
Removed Function TutorialService:HideOnlyNamedWidgets
Removed Function TutorialService:ShowOnlyNamedWidgets

Removed Tag [NotBrowsable] from Class ControllerManager
Removed Tag [NotBrowsable] from Class AirController
Removed Tag [NotBrowsable] from Class BuoyancySensor
Removed Tag [NotBrowsable] from Class ClimbController
Removed Tag [NotBrowsable] from Class GroundController
Removed Tag [NotBrowsable] from Class SwimController
Removed Tag [NotBrowsable] from Class ControllerPartSensor
Removed Tag [NotCreatable] from Class StudioCallout

Version 0.596.1.5960685

Added Class AccessoryDescription : Instance [NotBrowsable]
Added Property AccessoryDescription.AccessoryType: Enum.AccessoryType
Added Property AccessoryDescription.AssetId: number
Added Property AccessoryDescription.Instance: Instance?
Added Property AccessoryDescription.IsLayered: boolean
Added Property AccessoryDescription.Order: number
Added Property AccessoryDescription.Puffiness: number

Added Class CreationDBService : Instance [NotCreatable] [NotReplicated] [Service]

Added Class ReflectionService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function ReflectionService:GetPropertyNames(name: string) -> { any } {RobloxScriptSecurity}

Added Property Animator.RootMotion: CFrame [NotBrowsable] [ReadOnly]
Added Property Animator.RootMotionWeight: number [NotBrowsable] [ReadOnly]
Added Property RootImportData.ValidateUgcBody: boolean
Added Property TextChatCommand.AutocompleteVisible: boolean
Added Property Workspace.EditorLiveScripting: Enum.EditorLiveScripting [NotScriptable]

Added Function AppUpdateService:CanPerformBinaryUpdate() -> boolean {RobloxScriptSecurity}
Added Function HttpService:GetSecret(key: string) -> Secret {🧬Safe}
Added Function TutorialService:GetTutorialIDToLaunch() -> string {RobloxScriptSecurity}
Added Function TutorialService:HideOnlyNamedWidgets(configurationLabel: string) -> boolean {RobloxScriptSecurity}
Added Function TutorialService:ShowOnlyNamedWidgets(configurationLabel: string) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateUVValuesInReference(referenceValues: { any }, meshId: string) -> boolean {RobloxScriptSecurity} [Yields]

Added Enum EditorLiveScripting
Added EnumItem EditorLiveScripting.Default : 0
Added EnumItem EditorLiveScripting.Disabled : 1
Added EnumItem EditorLiveScripting.Enabled : 2

Added EnumItem ScreenInsets.TopbarSafeInsets : 3

Removed Function Humanoid:ApplyDescriptionBlocking

Removed Event AssetImportSession.UploadCompleteDeprecated

Removed Tag [NotBrowsable] from Property Humanoid.EvaluateStateMachine

Version 0.595.0.5950541

Added Class BodyPartDescription : Instance [NotBrowsable]
Added Property BodyPartDescription.AssetId: number
Added Property BodyPartDescription.BodyPart: Enum.BodyPart
Added Property BodyPartDescription.Color: Color3
Added Property BodyPartDescription.Instance: Instance?

Added Class OperationTree : Instance

Added Class PlayerViewService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function PlayerViewService:GetDeviceCameraCFrame(player: Player?) -> CFrame

Added Class StudioAttachment : Instance
Added Property StudioAttachment.AutoHideParent: boolean
Added Property StudioAttachment.IsArrowVisible: boolean
Added Property StudioAttachment.Offset: Vector2
Added Property StudioAttachment.SourceAnchorPoint: Vector2
Added Property StudioAttachment.TargetAnchorPoint: Vector2

Added Property PhysicsSettings.FluidForceDrawScale: number {RobloxScriptSecurity}
Added Property PhysicsSettings.ShowFluidForcesForSelectedOrHoveredAssemblies: boolean {RobloxScriptSecurity}
Added Property Terrain.GrassLength: number [NotBrowsable] [NotScriptable]
Added Property TextChatMessage.Translation: string
Added Property TextChatMessageProperties.Translation: string
Added Property TextChatService.ChatTranslationEnabled: boolean {✏️RobloxScriptSecurity}
Added Property TextChatService.ChatTranslationToggleEnabled: boolean {RobloxScriptSecurity}

Added Function DynamicImage:DrawLine(p1: Vector2, p2: Vector2, color: Color3, transparency: number) -> ()

Added Enum OperationType
Added EnumItem OperationType.Null : 0
Added EnumItem OperationType.Union : 1
Added EnumItem OperationType.Subtraction : 2
Added EnumItem OperationType.Intersection : 3
Added EnumItem OperationType.Primitive : 4

Added Enum PrimitiveType
Added EnumItem PrimitiveType.Null : 0
Added EnumItem PrimitiveType.Ball : 1
Added EnumItem PrimitiveType.Cylinder : 2
Added EnumItem PrimitiveType.Block : 3
Added EnumItem PrimitiveType.Wedge : 4
Added EnumItem PrimitiveType.CornerWedge : 5

Added Enum ServerLiveEditingMode
Added EnumItem ServerLiveEditingMode.Uninitialized : 0
Added EnumItem ServerLiveEditingMode.Enabled : 1
Added EnumItem ServerLiveEditingMode.Disabled : 2

Added EnumItem SaveAvatarThumbnailCustomizationFailure.Throttled : 6

Added Tags [NotCreatable] [NotReplicated] to Class StudioCallout
Added Tags [NotCreatable] [NotReplicated] to Class StudioObjectBase
Added Tags [NotCreatable] [NotReplicated] to Class StudioWidget

Changed the parameters of Function StudioWidgetsService:AttachPluginGui
from: (target: StudioWidget, gui: PluginGui)
to: (target: StudioWidget, gui: PluginGui, attachment: StudioAttachment)

Removed Property Workspace.HumanoidOnlySetCollisionsOnStateChange

Removed Enum HumanoidOnlySetCollisionsOnStateChange
Removed EnumItem HumanoidOnlySetCollisionsOnStateChange.Default
Removed EnumItem HumanoidOnlySetCollisionsOnStateChange.Disabled
Removed EnumItem HumanoidOnlySetCollisionsOnStateChange.Enabled


Version 0.594.0.5940525

Added Class StudioWidgetsService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function StudioWidgetsService:AttachPluginGui(target: StudioWidget, gui: PluginGui) -> () {RobloxScriptSecurity}
Added Function StudioWidgetsService:GetWidgetFromLabel(label: string) -> StudioWidget {RobloxScriptSecurity}
Added Function StudioWidgetsService:HideSpotlight() -> () {RobloxScriptSecurity}
Added Function StudioWidgetsService:ShowSpotlight(target: StudioWidget, sinkInput: boolean?) -> () {RobloxScriptSecurity}

Added Property AnimationConstraint.C0: CFrame [Hidden] [Preliminary] [ReadOnly]
Added Property AnimationConstraint.C1: CFrame [Hidden] [Preliminary] [ReadOnly]
Added Property AnimationConstraint.Part0: BasePart? [Hidden] [Preliminary] [ReadOnly]
Added Property AnimationConstraint.Part1: BasePart? [Hidden] [Preliminary] [ReadOnly]
Added Property FaceAnimatorService.FaceTrackingStatusEnum: Enum.TrackerFaceTrackingStatus {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property PhysicsSettings.AreNonAnchorsShown: boolean
Added Property StarterPlayer.AnimationCompositorMode: Enum.AnimationCompositorMode [NotBrowsable]

Added Function AssetService:PromptImportAnimationClipFromVideoAsync(player: Player, progressCallback: (...any) -> ...any) -> ...any [Yields]
Added Function DynamicImage:Copy(min: Vector2, max: Vector2) -> DynamicImage
Added Function UserInputService:GetImageForKeyCode(keyCode: Enum.KeyCode) -> string

Added Enum AnimationClipFromVideoStatus
Added EnumItem AnimationClipFromVideoStatus.Initializing : 0
Added EnumItem AnimationClipFromVideoStatus.Pending : 1
Added EnumItem AnimationClipFromVideoStatus.Processing : 2
Added EnumItem AnimationClipFromVideoStatus.ErrorGeneric : 4
Added EnumItem AnimationClipFromVideoStatus.Success : 6
Added EnumItem AnimationClipFromVideoStatus.ErrorVideoTooLong : 7
Added EnumItem AnimationClipFromVideoStatus.ErrorNoPersonDetected : 8
Added EnumItem AnimationClipFromVideoStatus.ErrorVideoUnstable : 9
Added EnumItem AnimationClipFromVideoStatus.Timeout : 10
Added EnumItem AnimationClipFromVideoStatus.Cancelled : 11
Added EnumItem AnimationClipFromVideoStatus.ErrorMultiplePeople : 12
Added EnumItem AnimationClipFromVideoStatus.ErrorUploadingVideo : 2001

Added Enum AnimationCompositorMode
Added EnumItem AnimationCompositorMode.Default : 0
Added EnumItem AnimationCompositorMode.Enabled : 1
Added EnumItem AnimationCompositorMode.Disabled : 2

Added Enum TrackerFaceTrackingStatus
Added EnumItem TrackerFaceTrackingStatus.FaceTrackingSuccess : 0
Added EnumItem TrackerFaceTrackingStatus.FaceTrackingNoFaceFound : 1
Added EnumItem TrackerFaceTrackingStatus.FaceTrackingUnknown : 2
Added EnumItem TrackerFaceTrackingStatus.FaceTrackingLost : 3
Added EnumItem TrackerFaceTrackingStatus.FaceTrackingHasTrackingError : 4
Added EnumItem TrackerFaceTrackingStatus.FaceTrackingIsOccluded : 5
Added EnumItem TrackerFaceTrackingStatus.FaceTrackingUninitialized : 6

Added EnumItem TeleportMethod.TeleportToVIPServer : 4
Added EnumItem TeleportType.ToVIPServer : 3

Changed the security of Event Players.UserSubscriptionStatusChanged
from: {RobloxScriptSecurity}
to: {None}

Changed the value of EnumItem TeleportMethod.TeleportUnknown from 4 to 5

Version 0.593.0.5930659

Added Class ExperienceService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function ExperienceService:LaunchExperience(params: { [string]: any }) -> string {RobloxScriptSecurity}
Added Function ExperienceService:LaunchExperienceFromSource(params: { [string]: any }, source: string) -> string {RobloxScriptSecurity}
Added Function ExperienceService:LaunchExperienceFromSourceWithCallback(params: { [string]: any }, source: string, callback: (...any) -> ...any) -> () {RobloxScriptSecurity}
Added Function ExperienceService:RegisterForExperienceJoin(callback: (...any) -> ...any) -> RBXScriptConnection {RobloxScriptSecurity}
Added Function ExperienceService:RegisterForExperienceLeave(callback: (...any) -> ...any) -> RBXScriptConnection {RobloxScriptSecurity}

Added Class RibbonNotificationService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function RibbonNotificationService:NewNotificationFromPlugin(notificationId: string) -> () {RobloxScriptSecurity}
Added Event RibbonNotificationService.NewNotificationId(notificationId: string) {RobloxScriptSecurity}

Added Property Studio.FreeCameraSpeedScroll: boolean {RobloxScriptSecurity}
Added Property VoiceChatService.UseNewControlPaths: boolean {RobloxSecurity} [Hidden]

Added Function AssetService:CreateDynamicMeshAsync(meshId: string) -> DynamicMesh [Yields]
Added Function AudioAnalyzer:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioChorus:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioCompressor:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioDeviceInput:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioDeviceOutput:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioDistortion:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioEcho:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioEmitter:GetAudibilityFor(listener: AudioListener) -> number {RobloxScriptSecurity}
Added Function AudioEmitter:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioEmitter:GetInteractingListeners() -> { any } {RobloxScriptSecurity}
Added Function AudioEqualizer:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioFader:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioFlanger:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioListener:GetAudibilityOf(emitter: AudioEmitter) -> number {RobloxScriptSecurity}
Added Function AudioListener:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioListener:GetInteractingEmitters() -> { any } {RobloxScriptSecurity}
Added Function AudioPitchShifter:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioPlayer:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function AudioReverb:GetConnectedWires(pin: string) -> { any } {RobloxScriptSecurity}
Added Function CaptureService:DeleteCapture(capturePath: string) -> () {RobloxScriptSecurity}
Added Function DynamicImage:DrawRectangle(position: Vector2, size: Vector2, color: Color3, transparency: number) -> ()
Added Function MarketplaceService:GetSubscriptionProductInfoAsync(subscriptionId: string) -> { [string]: any } [Yields]
Added Function MarketplaceService:GetUserSubscriptionPaymentHistoryAsync(user: Player, subscriptionId: string) -> { any } [Yields]
Added Function MarketplaceService:GetUserSubscriptionStatusAsync(user: Player, subscriptionId: string) -> { [string]: any } [Yields]
Added Function Player:SetBlockListInitialized() -> () {RobloxScriptSecurity}
Added Function UGCValidationService:CheckMeshInCameraFrustum(meshId: string, meshScale: Vector3, handleWorldCF: CFrame, cameraWorldCF: CFrame) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateMeshTriangleArea(meshId: string) -> boolean {RobloxScriptSecurity} [Yields]

Added Enum LiveEditingBroadcastMessageType
Added EnumItem LiveEditingBroadcastMessageType.Normal : 0
Added EnumItem LiveEditingBroadcastMessageType.Warning : 1
Added EnumItem LiveEditingBroadcastMessageType.Error : 2

Added Enum SubscriptionPaymentStatus
Added EnumItem SubscriptionPaymentStatus.Paid : 0
Added EnumItem SubscriptionPaymentStatus.Refunded : 1

Added Enum SubscriptionPeriod
Added EnumItem SubscriptionPeriod.Month : 0

Added Enum VoiceControlPath
Added EnumItem VoiceControlPath.Publish : 0
Added EnumItem VoiceControlPath.Subscribe : 1
Added EnumItem VoiceControlPath.Join : 2

Added EnumItem DataStoreRequestType.ListAsync : 6
Added EnumItem DataStoreRequestType.GetVersionAsync : 7
Added EnumItem DataStoreRequestType.RemoveVersionAsync : 8

Changed the parameters of Function UGCValidationService:ResetCollisionFidelity
from: (meshPart: Instance)
to: (meshPart: Instance, collisionFidelity: Enum.CollisionFidelity? = "Box")

Removed Function DynamicMesh:InitializeFromMeshIdAsync
Removed Function DynamicMesh:InitializeFromMeshPartAsync

Version 0.592.0.5920587

Added Class DataStoreGetOptions : Instance [NotReplicated]
Added Property DataStoreGetOptions.UseCache: boolean

Added Property LinearVelocity.ForceLimitsEnabled: boolean
Added Property Studio.LargeFileLineCountThreshold: number {RobloxScriptSecurity}
Added Property Studio.LargeFileThreshold: number {RobloxScriptSecurity}
Added Property UserGameSettings.VRComfortSetting: Enum.VRComfortSetting {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property UserGameSettings.VRSmoothRotationEnabledCustomOption: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property UserGameSettings.VRThirdPersonFollowCamEnabled: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property UserGameSettings.VRThirdPersonFollowCamEnabledCustomOption: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property UserGameSettings.VignetteEnabledCustomOption: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property VRService.QuestASWState: boolean {RobloxScriptSecurity} [Hidden]
Added Property VRService.QuestDisplayRefreshRate: number {RobloxScriptSecurity} [Hidden]
Added Property VRService.ThirdPersonFollowCamEnabled: boolean [ReadOnly]

Added Function AnimationClipProvider:GetClipEvaluatorAsync(assetId: string) -> ClipEvaluator [Yields]
Added Function ChatbotUIService:DisplayContent(contentType: string, data: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function GuiService:GetHardwareSafeViewport() -> Vector2 {RobloxScriptSecurity}
Added Function ScriptEditorService:EditSourceAsyncWithRanges(script: LuaSourceContainer, newText: string, startLine: number, startCharacter: number, endLine: number, endCharacter: number) -> ...any {RobloxScriptSecurity} [Yields]
Added Function ScriptEditorService:UpdateSourceAsync(script: LuaSourceContainer, callback: (...any) -> ...any) -> ...any {PluginSecurity} [Yields]
Added Function UGCValidationService:ValidateCageUVTriangleArea(meshId: string) -> boolean {RobloxScriptSecurity} [Yields]

Added Enum LiveEditingAtomicUpdateResponse
Added EnumItem LiveEditingAtomicUpdateResponse.Success : 0
Added EnumItem LiveEditingAtomicUpdateResponse.FailureGuidNotFound : 1
Added EnumItem LiveEditingAtomicUpdateResponse.FailureHashMismatch : 2
Added EnumItem LiveEditingAtomicUpdateResponse.FailureOperationIllegal : 3

Added Enum VRComfortSetting
Added EnumItem VRComfortSetting.Comfort : 0
Added EnumItem VRComfortSetting.Normal : 1
Added EnumItem VRComfortSetting.Expert : 2
Added EnumItem VRComfortSetting.Custom : 3

Added EnumItem CollaboratorStatus.Editing3D : 0
Added EnumItem CollaboratorStatus.Scripting : 1
Added EnumItem CollaboratorStatus.PrivateScripting : 2
Added EnumItem CollaboratorStatus.None : 3
Added EnumItem ConnectionError.ServerShutdown : 288
Added EnumItem ConnectionError.NetworkInternal : 296
Added EnumItem ConnectionError.NetworkSend : 297
Added EnumItem ConnectionError.NetworkTimeout : 298
Added EnumItem ConnectionError.NetworkMisbehavior : 299
Added EnumItem ConnectionError.NetworkSecurity : 300

Changed the category of Property AudioAnalyzer.PeakLevel
from: "Data"
to: "Metering"

Changed the category of Property AudioAnalyzer.RmsLevel
from: "Data"
to: "Metering"

Changed the category of Property AudioChorus.Depth
from: "Data"
to: "State"

Changed the category of Property AudioChorus.Mix
from: "Data"
to: "State"

Changed the category of Property AudioChorus.Rate
from: "Data"
to: "State"

Changed the category of Property AudioCompressor.Attack
from: "Data"
to: "State"

Changed the category of Property AudioCompressor.MakeupGain
from: "Data"
to: "State"

Changed the category of Property AudioCompressor.Ratio
from: "Data"
to: "State"

Changed the category of Property AudioCompressor.Release
from: "Data"
to: "State"

Changed the category of Property AudioCompressor.Threshold
from: "Data"
to: "State"

Changed the category of Property AudioDeviceInput.AccessType
from: "Data"
to: "Permissions"

Changed the category of Property AudioDeviceInput.Active
from: "Data"
to: "Recording"

Changed the category of Property AudioDeviceInput.IsReady
from: "Data"
to: "Recording"

Changed the category of Property AudioDeviceInput.Muted
from: "Data"
to: "Recording"

Changed the category of Property AudioDeviceInput.Player
from: "Data"
to: "Recording"

Changed the category of Property AudioDeviceOutput.Player
from: "Data"
to: "State"

Changed the category of Property AudioDistortion.Level
from: "Data"
to: "State"

Changed the category of Property AudioEcho.DelayTime
from: "Data"
to: "State"

Changed the category of Property AudioEcho.DryLevel
from: "Data"
to: "State"

Changed the category of Property AudioEcho.Feedback
from: "Data"
to: "State"

Changed the category of Property AudioEcho.WetLevel
from: "Data"
to: "State"

Changed the category of Property AudioEmitter.AudioInteractionGroup
from: "Data"
to: "Interactions"

Changed the category of Property AudioEqualizer.HighGain
from: "Data"
to: "State"

Changed the category of Property AudioEqualizer.LowGain
from: "Data"
to: "State"

Changed the category of Property AudioEqualizer.MidGain
from: "Data"
to: "State"

Changed the category of Property AudioEqualizer.MidRange
from: "Data"
to: "State"

Changed the category of Property AudioFader.Volume
from: "Data"
to: "State"

Changed the category of Property AudioFlanger.Depth
from: "Data"
to: "State"

Changed the category of Property AudioFlanger.Mix
from: "Data"
to: "State"

Changed the category of Property AudioFlanger.Rate
from: "Data"
to: "State"

Changed the category of Property AudioListener.AudioInteractionGroup
from: "Data"
to: "Interactions"

Changed the category of Property AudioPitchShifter.Pitch
from: "Data"
to: "State"

Changed the category of Property AudioPlayer.AssetId
from: "Data"
to: "Asset"

Changed the category of Property AudioPlayer.AutoLoad
from: "Data"
to: "Asset"

Changed the category of Property AudioPlayer.IsReady
from: "Data"
to: "Asset"

Changed the category of Property AudioPlayer.TimeLength
from: "Data"
to: "Asset"

Changed the category of Property AudioPlayer.IsPlaying
from: "Data"
to: "Playback"

Changed the category of Property AudioPlayer.Looping
from: "Data"
to: "Playback"

Changed the category of Property AudioPlayer.PlaybackSpeed
from: "Data"
to: "Playback"

Changed the category of Property AudioPlayer.TimePosition
from: "Data"
to: "Playback"

Changed the category of Property AudioPlayer.LoopRegion
from: "Data"
to: "Regions"

Changed the category of Property AudioPlayer.PlaybackRegion
from: "Data"
to: "Regions"

Changed the category of Property AudioReverb.DecayRatio
from: "Data"
to: "State"

Changed the category of Property AudioReverb.DecayTime
from: "Data"
to: "State"

Changed the category of Property AudioReverb.Density
from: "Data"
to: "State"

Changed the category of Property AudioReverb.Diffusion
from: "Data"
to: "State"

Changed the category of Property AudioReverb.DryLevel
from: "Data"
to: "State"

Changed the category of Property AudioReverb.EarlyDelayTime
from: "Data"
to: "State"

Changed the category of Property AudioReverb.HighCutFrequency
from: "Data"
to: "State"

Changed the category of Property AudioReverb.LateDelayTime
from: "Data"
to: "State"

Changed the category of Property AudioReverb.LowShelfFrequency
from: "Data"
to: "State"

Changed the category of Property AudioReverb.ReferenceFrequency
from: "Data"
to: "State"

Changed the category of Property AudioReverb.WetLevel
from: "Data"
to: "State"

Changed the category of Property Wire.Connected
from: "Data"
to: "Connections"

Changed the category of Property Wire.SourceInstance
from: "Data"
to: "Connections"

Changed the category of Property Wire.SourceName
from: "Data"
to: "Connections"

Changed the category of Property Wire.TargetInstance
from: "Data"
to: "Connections"

Changed the category of Property Wire.TargetName
from: "Data"
to: "Connections"

Changed the parameters of Function DynamicImage:Resize
from: (newSize: Vector2)
to: (size: Vector2)

Changed the parameters of Function DynamicImage:Rotate
from: (degrees: number, resizeCanvas: boolean? = true)
to: (degrees: number, changeSize: boolean)

Changed the parameters of Function GlobalDataStore:GetAsync
from: (key: string)
to: (key: string, options: DataStoreGetOptions?)

Changed the parameters of Function PublishService:CreateAssetAndWaitForAssetId
from: (instances: { Instance }, operationId: string, creatorType: Enum.AssetCreatorType, creatorId: number, assetType: string, name: string, description: string)
to: (instances: { Instance }, operationId: string, creatorType: Enum.AssetCreatorType, creatorId: number, assetType: string, name: string, description: string, expectedPrice: number? = 0)

Changed the security of Function MarketplaceService:SignalPromptSubscriptionPurchaseFinished
from: {None}
to: {RobloxScriptSecurity}

Changed the security of Event MarketplaceService.PromptSubscriptionPurchaseFinished
from: {RobloxScriptSecurity}
to: {None}

Removed Property Studio.Render Throttle Percentage

Removed Function ChatbotUIService:DisplayCommand
Removed Function DynamicImage:Clear

Removed EnumItem CollaboratorStatus.0
Removed EnumItem CollaboratorStatus.1
Removed EnumItem CollaboratorStatus.2
Removed EnumItem CollaboratorStatus.3

Removed Tag [NotBrowsable] from Property SurfaceGui.MaxDistance
Removed Tag [NotCreatable] from Class DynamicImage

Version 0.591.0.5910633

Added Class MemoryStoreHashMap : Instance [NotCreatable] [NotReplicated]
Added Function MemoryStoreHashMap:GetAsync(key: string) -> any [Yields]
Added Function MemoryStoreHashMap:RemoveAsync(key: string) -> () [Yields]
Added Function MemoryStoreHashMap:SetAsync(key: string, value: any, expiration: number) -> boolean [Yields]
Added Function MemoryStoreHashMap:UpdateAsync(key: string, transformFunction: (...any) -> ...any, expiration: number) -> any [Yields]

Added Property GuiService.TopbarInset: Rect [Hidden] [ReadOnly]
Added Property PhysicsSettings.SolverConvergenceMetricType: Enum.SolverConvergenceMetricType {RobloxScriptSecurity}
Added Property Studio.CameraAdaptiveSpeed: boolean {RobloxScriptSecurity}
Added Property Studio.CameraTweenFocus: boolean {RobloxScriptSecurity}

Added Function Animator:RegisterEvaluationParallelCallback(callback: (...any) -> ...any) -> ()
Added Function AssetService:CreateDynamicImageAsync(textureId: string) -> DynamicImage [Yields]
Added Function DynamicImage:Crop(min: Vector2, max: Vector2) -> ()
Added Function DynamicImage:DrawImage(position: Vector2, image: DynamicImage, combineType: Enum.ImageCombineType) -> ()
Added Function ExperienceNotificationService:CreateUserNotificationAsync(userId: string, userNotification: UserNotification) -> Instance? [Yields]
Added Function MemoryStoreService:GetHashMap(name: string) -> MemoryStoreHashMap
Added Function StreamingService:GetInstance(collectorName: string, requestId: string? = "instanceId") -> Instance? {RobloxScriptSecurity}
Added Function StreamingService:RegisterContextCollector(collectorName: string, function: ((...any) -> ...any)?) -> () {RobloxScriptSecurity}
Added Function StreamingService:UnregisterContextCollector(collectorName: string) -> () {RobloxScriptSecurity}
Added Function TeamCreateService:GetIsUseUniverseSearchNewEndpoint() -> boolean {RobloxScriptSecurity}

Added Event StreamingService.RequestEnded(requestId: string) {RobloxScriptSecurity}
Added Event StreamingService.RequestError(requestId: string, errorMessage: string) {RobloxScriptSecurity}
Added Event StreamingService.RequestStarted(requestId: string) {RobloxScriptSecurity}
Added Event StreamingService.Stream(requestId: string, streamContent: string) {RobloxScriptSecurity}
Added Event StyleRule.StyleRulePropertyChanged(styleProperty: string) {RobloxScriptSecurity}

Added Enum AssetCreatorType
Added EnumItem AssetCreatorType.User : 0
Added EnumItem AssetCreatorType.Group : 1

Added Enum ImageCombineType
Added EnumItem ImageCombineType.BlendSourceOver : 1
Added EnumItem ImageCombineType.Overwrite : 2

Added Enum SolverConvergenceMetricType
Added EnumItem SolverConvergenceMetricType.IterationBased : 0
Added EnumItem SolverConvergenceMetricType.AlgorithmAgnostic : 1

Changed the parameters of Function GeometryService:CalculateConstraintsToPreserve
from: (source: Instance, destination: { Instance }, options: any)
to: (source: Instance, destination: { Instance }, options: { [string]: any }?)

Changed the parameters of Function GeometryService:IntersectAsync
from: (part: Instance, parts: { Instance }, options: any)
to: (part: Instance, parts: { Instance }, options: { [string]: any }?)

Changed the parameters of Function GeometryService:SubtractAsync
from: (part: Instance, parts: { Instance }, options: any)
to: (part: Instance, parts: { Instance }, options: { [string]: any }?)

Changed the parameters of Function GeometryService:UnionAsync
from: (part: Instance, parts: { Instance }, options: any)
to: (part: Instance, parts: { Instance }, options: { [string]: any }?)

Changed the parameters of Function GuiService:SetTopbarInset
from: (topbarInset: { [string]: any })
to: (topbarInset: Rect)

Changed the parameters of Function PublishService:CreateAssetAndWaitForAssetId
from: (instances: { Instance }, operationId: string, creatorId: number, assetType: string, name: string, description: string)
to: (instances: { Instance }, operationId: string, creatorType: Enum.AssetCreatorType, creatorId: number, assetType: string, name: string, description: string)

Removed Function AssetService:LoadImageAsync

Removed Event GuiService.TopbarInsetChanged

Version 0.590.0.5900681

Added Class ExperienceNotificationService : Instance [NotCreatable] [NotReplicated] [Service]

Added Class StreamingService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function StreamingService:RegisterCommand(commandName: string, function: ((...any) -> ...any)?) -> () {RobloxScriptSecurity}
Added Function StreamingService:UnregisterCommand(commandName: string) -> () {RobloxScriptSecurity}

Added Class UserNotification : Instance
Added Property UserNotification.Id: string [ReadOnly]
Added Property UserNotification.Payload: UserNotificationPayload?

Added Class UserNotificationPayload : Instance
Added Property UserNotificationPayload.AnalyticsData: UserNotificationPayloadAnalyticsData?
Added Property UserNotificationPayload.JoinExperience: UserNotificationPayloadJoinExperience?
Added Property UserNotificationPayload.MessageId: string
Added Property UserNotificationPayload.Type: string
Added Function UserNotificationPayload:GetParameters() -> any
Added Function UserNotificationPayload:SetParameters(parameters: any) -> ()

Added Class UserNotificationPayloadAnalyticsData : Instance
Added Property UserNotificationPayloadAnalyticsData.Category: string

Added Class UserNotificationPayloadJoinExperience : Instance
Added Property UserNotificationPayloadJoinExperience.LaunchData: string

Added Class UserNotificationPayloadParameterValue : Instance
Added Property UserNotificationPayloadParameterValue.Int64Value: number
Added Property UserNotificationPayloadParameterValue.StringValue: string

Added Property BubbleChatMessageProperties.TailVisible: boolean
Added Property Collaborator.CollaboratorColor: number
Added Property Collaborator.CurDocGUID: string
Added Property Collaborator.CurScriptLineNumber: number
Added Property DynamicMesh.MeshVersion: number {✏️NotAccessibleSecurity} [Hidden]
Added Property SurfaceGui.MaxDistance: number [NotBrowsable]
Added Property VoiceChatService.UseNewAudioApi: boolean {RobloxScriptSecurity} [Hidden]

Added Function BaseImportData:GetStatuses_DEPRECATED() -> { [string]: any } {RobloxScriptSecurity}
Added Function ChatbotUIService:DisplayCommand(commandName: string, requestParam: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function GuiService:SetTopbarInset(topbarInset: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function MarketplaceService:PromptSubscriptionPurchase(user: Player, subscriptionId: string) -> ()
Added Function MarketplaceService:SignalPromptSubscriptionPurchaseFinished(subscriptionId: string, didTryPurchasing: boolean) -> ()

Added Event BaseImportData.StatusRemoved(status: { [string]: any })
Added Event BaseImportData.StatusReported(status: { [string]: any })
Added Event GuiService.TopbarInsetChanged(topbarInset: { [string]: any })
Added Event MarketplaceService.PromptSubscriptionPurchaseFinished(user: Player, subscriptionId: string, didTryPurchasing: boolean) {RobloxScriptSecurity}
Added Event Players.UserSubscriptionStatusChanged(user: Player, subscriptionId: string) {RobloxScriptSecurity}

Added Enum CollaboratorStatus
Added EnumItem CollaboratorStatus.0 : 0
Added EnumItem CollaboratorStatus.1 : 1
Added EnumItem CollaboratorStatus.2 : 2
Added EnumItem CollaboratorStatus.3 : 3

Added EnumItem RibbonTool.PivotEditor : 10

Added Tags [Hidden] [NotReplicated] to Property TestService.Is30FpsThrottleEnabled
Added Tags [Hidden] [NotReplicated] to Property TestService.IsPhysicsEnvironmentalThrottled

Changed the serialization of Property TestService.Is30FpsThrottleEnabled
from: [💾|📁 Serialized]
to: [📁 LoadOnly]

Changed the serialization of Property TestService.IsPhysicsEnvironmentalThrottled
from: [💾|📁 Serialized]
to: [📁 LoadOnly]

Changed the return-type of Function GeometryService:CalculateConstraintsToPreserve
from: { [string]: any }
to: { any }

Changed the parameters of Event MarketplaceService.PromptSubscriptionPurchaseRequested
from: (user: Instance, subscriptionId: string)
to: (subscriptionId: string)

Removed EnumItem CollisionFidelity.DynamicPreciseConvexDecomposition

Version 0.589.0.5890596

Added Class ChatbotUIService : Instance [NotCreatable] [NotReplicated] [Service]

Added Class Collaborator : Instance [NotCreatable]
Added Property Collaborator.CFrame: CFrame
Added Property Collaborator.UserId: number
Added Property Collaborator.Username: string

Added Class CollaboratorsService : Instance [NotCreatable] [Service]

Added Class PlatformFriendsService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function PlatformFriendsService:IsInviteFriendsEnabled() -> boolean {RobloxScriptSecurity}
Added Function PlatformFriendsService:ShowInviteFriendsUI() -> () {RobloxScriptSecurity}

Added Property GuiObject.Interactable: boolean

Added Function AssetImportSession:GetRigVisualization() -> Instance? {RobloxScriptSecurity}
Added Function AssetService:RegisterUGCValidationFunction(function: (...any) -> ...any) -> () {RobloxScriptSecurity}
Added Function AudioAnalyzer:GetSpectrum() -> { any } [CustomLuaState]
Added Function MarketplaceService:GetSubscriptionPurchaseInfoAsync(subscriptionId: string) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function MarketplaceService:PromptSubscriptionPurchaseFinished(subscriptionId: string, didTryPurchasing: boolean) -> () {RobloxScriptSecurity}
Added Function PluginToolbar:CreatePopupButton(buttonId: string, tooltip: string, iconname: string, text: string? = "") -> Instance? {RobloxScriptSecurity}
Added Function VoiceChatInternal:LogPublisherWebRTCStats() -> boolean {RobloxScriptSecurity}
Added Function VoiceChatInternal:LogSubscriptionWebRTCStats() -> boolean {RobloxScriptSecurity}

Added Event PluginToolbarButton.DropdownClick() {RobloxScriptSecurity}

Added EnumItem CompletionItemTag.Invalidated : 10
Added EnumItem CompletionItemTag.PutCursorBeforeEnd : 11
Added EnumItem GuiState.NonInteractable : 3

Added Tag [NotReplicated] to Property StarterPlayer.AvatarJointUpgrade

Changed the serialization of Property StarterPlayer.AvatarJointUpgrade
from: [💾|📁 Serialized]
to: [🚫 None]

Changed the parameters of Event MarketplaceService.PromptSubscriptionPurchaseRequested
from: (player: Instance, subscriptionId: number)
to: (user: Instance, subscriptionId: string)

Removed Function MarketplaceService:IsPlayerSubscribed
Removed Function MarketplaceService:PromptSubscriptionCancellation
Removed Function MarketplaceService:PromptSubscriptionPurchase
Removed Function MarketplaceService:SignalPromptSubscriptionCancellationFinished
Removed Function MarketplaceService:SignalPromptSubscriptionPurchaseFinished

Removed Event MarketplaceService.PromptSubscriptionCancellationFinished
Removed Event MarketplaceService.PromptSubscriptionCancellationRequested

Removed Tag [NotBrowsable] from Property AlignPosition.ForceLimitMode

Version 0.588.0.5880517

Added Class AudioAnalyzer : Instance [NotBrowsable]
Added Property AudioAnalyzer.PeakLevel: number [ReadOnly]
Added Property AudioAnalyzer.RmsLevel: number [ReadOnly]

Added Class AudioChorus : Instance [NotBrowsable]
Added Property AudioChorus.Depth: number
Added Property AudioChorus.Mix: number
Added Property AudioChorus.Rate: number

Added Class AudioCompressor : Instance [NotBrowsable]
Added Property AudioCompressor.Attack: number
Added Property AudioCompressor.MakeupGain: number
Added Property AudioCompressor.Ratio: number
Added Property AudioCompressor.Release: number
Added Property AudioCompressor.Threshold: number

Added Class AudioDeviceInput : Instance [NotBrowsable]
Added Property AudioDeviceInput.AccessType: Enum.AccessModifierType
Added Property AudioDeviceInput.Active: boolean {✏️RobloxScriptSecurity}
Added Property AudioDeviceInput.IsReady: boolean {RobloxScriptSecurity} [ReadOnly]
Added Property AudioDeviceInput.Muted: boolean
Added Property AudioDeviceInput.Player: Player?
Added Function AudioDeviceInput:GetUserIdAccessList() -> { any }
Added Function AudioDeviceInput:SetUserIdAccessList(userIds: { any }) -> ()

Added Class AudioDeviceOutput : Instance [NotBrowsable]
Added Property AudioDeviceOutput.Player: Player?

Added Class AudioDistortion : Instance [NotBrowsable]
Added Property AudioDistortion.Level: number

Added Class AudioEcho : Instance [NotBrowsable]
Added Property AudioEcho.DelayTime: number
Added Property AudioEcho.DryLevel: number
Added Property AudioEcho.Feedback: number
Added Property AudioEcho.WetLevel: number

Added Class AudioEmitter : Instance [NotBrowsable]
Added Property AudioEmitter.AudioInteractionGroup: string

Added Class AudioEqualizer : Instance [NotBrowsable]
Added Property AudioEqualizer.HighGain: number
Added Property AudioEqualizer.LowGain: number
Added Property AudioEqualizer.MidGain: number
Added Property AudioEqualizer.MidRange: NumberRange

Added Class AudioFader : Instance [NotBrowsable]
Added Property AudioFader.Volume: number

Added Class AudioFlanger : Instance [NotBrowsable]
Added Property AudioFlanger.Depth: number
Added Property AudioFlanger.Mix: number
Added Property AudioFlanger.Rate: number

Added Class AudioListener : Instance [NotBrowsable]
Added Property AudioListener.AudioInteractionGroup: string

Added Class AudioPitchShifter : Instance [NotBrowsable]
Added Property AudioPitchShifter.Pitch: number

Added Class AudioPlayer : Instance [NotBrowsable]
Added Property AudioPlayer.AssetId: string
Added Property AudioPlayer.AutoLoad: boolean
Added Property AudioPlayer.IsPlaying: boolean {✏️RobloxSecurity}
Added Property AudioPlayer.IsReady: boolean [ReadOnly]
Added Property AudioPlayer.LoopRegion: NumberRange
Added Property AudioPlayer.Looping: boolean
Added Property AudioPlayer.PlaybackRegion: NumberRange
Added Property AudioPlayer.PlaybackSpeed: number
Added Property AudioPlayer.TimeLength: number [ReadOnly]
Added Property AudioPlayer.TimePosition: number
Added Function AudioPlayer:Play() -> ()
Added Function AudioPlayer:Stop() -> ()

Added Class AudioReverb : Instance [NotBrowsable]
Added Property AudioReverb.DecayRatio: number
Added Property AudioReverb.DecayTime: number
Added Property AudioReverb.Density: number
Added Property AudioReverb.Diffusion: number
Added Property AudioReverb.DryLevel: number
Added Property AudioReverb.EarlyDelayTime: number
Added Property AudioReverb.HighCutFrequency: number
Added Property AudioReverb.LateDelayTime: number
Added Property AudioReverb.LowShelfFrequency: number
Added Property AudioReverb.LowShelfGain: number
Added Property AudioReverb.ReferenceFrequency: number
Added Property AudioReverb.WetLevel: number

Added Class Wire : Instance [NotBrowsable]
Added Property Wire.Connected: boolean [ReadOnly]
Added Property Wire.SourceInstance: Instance?
Added Property Wire.SourceName: string
Added Property Wire.TargetInstance: Instance?
Added Property Wire.TargetName: string

Added Property AlignOrientation.LookAtPosition: Vector3 [NotReplicated]
Added Property ChatInputBarConfiguration.AutocompleteEnabled: boolean
Added Property GuiObject.GuiState: Enum.GuiState [ReadOnly]
Added Property MaterialService.CardboardName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.CarpetName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.CeramicTilesName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.ClayRoofTilesName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.LeatherName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.PlasterName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.RoofShinglesName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.RubberName: string {RobloxSecurity} [NotScriptable]
Added Property PhysicsSettings.AreAssemblyCentersOfMassShown: boolean {RobloxScriptSecurity}
Added Property RenderSettings.Enable VR Mode: boolean

Added Function DebuggerUIService:OpenExceptionMessagePopup(exceptionMessage: string, pausedLine: number) -> () {RobloxScriptSecurity}

Added Enum AccessModifierType
Added EnumItem AccessModifierType.Allow : 0
Added EnumItem AccessModifierType.Deny : 1

Added Enum AudioWindowSize
Added EnumItem AudioWindowSize.Small : 0
Added EnumItem AudioWindowSize.Medium : 1
Added EnumItem AudioWindowSize.Large : 2

Added Enum GuiState
Added EnumItem GuiState.Idle : 0
Added EnumItem GuiState.Hover : 1
Added EnumItem GuiState.Press : 2

Added EnumItem Material.Cardboard : 2304
Added EnumItem Material.Carpet : 2305
Added EnumItem Material.CeramicTiles : 2306
Added EnumItem Material.ClayRoofTiles : 2307
Added EnumItem Material.RoofShingles : 2308
Added EnumItem Material.Leather : 2309
Added EnumItem Material.Plaster : 2310
Added EnumItem Material.Rubber : 2311

Changed the parameters of Function DynamicImage:DrawCircle
from: (center: Vector2, radius: number, color: Color3, alpha: number)
to: (center: Vector2, radius: number, color: Color3, transparency: number)

Changed the parameters of Function MarketplaceService:PrepareCollectiblesPurchase
from: (player: Instance, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number)
to: (player: Instance, assetId: number, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number)

Changed the parameters of Function MarketplaceService:PromptCollectiblesPurchase
from: (player: Instance, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number)
to: (player: Instance, assetId: number, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number)

Changed the parameters of Event MarketplaceService.PrepareCollectiblesPurchaseRequested
from: (player: Instance, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number)
to: (player: Instance, assetId: number, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number)

Changed the parameters of Event MarketplaceService.PromptCollectiblesPurchaseRequested
from: (player: Instance, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number, idempotencyKey: string, purchaseAuthToken: string)
to: (player: Instance, assetId: number, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number, idempotencyKey: string, purchaseAuthToken: string)

Removed Function BasePart:subtractAsync2_INTERNAL
Removed Function BasePart:unionAsync2_INTERNAL

Version 0.587.0.5870056

Added Class PluginCapabilities : Instance
Added Property PluginCapabilities.Manifest: string {RobloxScriptSecurity}

Added Class RobloxServerStorage : Instance [NotCreatable] [NotReplicated] [Service]
Added Class VRStatusService : Instance [NotCreatable] [Service]

Added Property PhysicsSettings.DisableCSGv3ForPlugins: boolean
Added Property RenderSettings.ViewMode: Enum.ViewMode
Added Property RootImportData.RigVisualization: boolean
Added Property ServiceVisibilityService.HiddenServices: BinaryString {RobloxSecurity}
Added Property StarterPlayer.AvatarJointUpgrade: Enum.AvatarJointUpgrade [NotBrowsable]
Added Property StarterPlayer.DeathStyle: Enum.DeathStyle [NotBrowsable]
Added Property TextChatMessage.BubbleChatMessageProperties: BubbleChatMessageProperties?
Added Property Workspace.FluidForces: Enum.FluidForces [NotScriptable]

Added Function AssetService:PromptCreateAssetAsync(player: Player, instance: Instance, assetType: Enum.AssetType) -> ...any [Yields]
Added Function CaptureService:GetCaptureSizeAsync(captureContentId: string) -> Vector2 {RobloxScriptSecurity} [Yields]
Added Function DynamicImage:WritePixels(position: Vector2, size: Vector2, pixels: { any }) -> () [CustomLuaState]
Added Function DynamicMesh:FindClosestPointOnSurface(point: Vector3) -> ...any
Added Function DynamicMesh:FindClosestVertex(toThisPoint: Vector3) -> number
Added Function DynamicMesh:FindVerticesWithinSphere(center: Vector3, radius: number) -> { any }
Added Function DynamicMesh:GetAdjacentTriangles(triangleId: number) -> { any }
Added Function DynamicMesh:GetAdjacentVertices(vertexId: number) -> { any }
Added Function DynamicMesh:Raycast(origin: Vector3, direction: Vector3) -> ...any
Added Function DynamicMesh:RemoveVertex(vertexId: number) -> ()
Added Function GuiService:ToggleGuiIsVisibleForCaptures(guiType: Enum.GuiType) -> () {RobloxScriptSecurity}
Added Function MarketplaceService:PerformPurchaseV2(infoType: Enum.InfoType, productId: number, expectedPrice: number, requestId: string, isRobloxPurchase: boolean, collectiblesProductDetails: { [string]: any }) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function MarketplaceService:PrepareCollectiblesPurchase(player: Instance, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number) -> () {RobloxScriptSecurity}
Added Function MarketplaceService:PromptCollectiblesPurchase(player: Instance, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number) -> () {RobloxScriptSecurity}
Added Function OpenCloudApiV1:CreateModel(name: string) -> OpenCloudModel [CustomLuaState]
Added Function OpenCloudApiV1:CreateUserNotificationAsync(user: string, userNotification: OpenCloudModel) -> OpenCloudModel [Yields]
Added Function UGCValidationService:CalculateUniqueUVCount(meshId: string) -> number {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateUniqueUVCount(meshId: string, numRequired: number) -> boolean {RobloxScriptSecurity} [Yields]

Added Event AssetService.OpenCreateResultModal(resultType: Enum.PromptCreateAssetResult) {RobloxScriptSecurity}
Added Event CaptureService.CaptureSaved(captureInfo: { [string]: any }) {RobloxScriptSecurity}
Added Event MarketplaceService.PrepareCollectiblesPurchaseRequested(player: Instance, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number) {RobloxScriptSecurity}
Added Event MarketplaceService.PromptCollectiblesPurchaseRequested(player: Instance, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number, idempotencyKey: string, purchaseAuthToken: string) {RobloxScriptSecurity}

Added Callback TextChatService.OnBubbleAdded(message: TextChatMessage, adornee: Instance) -> ...any

Added Enum AvatarJointUpgrade
Added EnumItem AvatarJointUpgrade.Default : 0
Added EnumItem AvatarJointUpgrade.Enabled : 1
Added EnumItem AvatarJointUpgrade.Disabled : 2

Added Enum DeathStyle
Added EnumItem DeathStyle.Default : 0
Added EnumItem DeathStyle.ClassicBreakApart : 1
Added EnumItem DeathStyle.NonGraphic : 2
Added EnumItem DeathStyle.Scriptable : 3

Added Enum FluidForces
Added EnumItem FluidForces.Default : 0
Added EnumItem FluidForces.Experimental : 1

Added Enum PromptCreateAssetResult
Added EnumItem PromptCreateAssetResult.Success : 1
Added EnumItem PromptCreateAssetResult.PermissionDenied : 2
Added EnumItem PromptCreateAssetResult.Timeout : 3
Added EnumItem PromptCreateAssetResult.UploadFailed : 4
Added EnumItem PromptCreateAssetResult.NoUserInput : 5
Added EnumItem PromptCreateAssetResult.UnknownFailure : 6

Added Enum ViewMode
Added EnumItem ViewMode.None : 0
Added EnumItem ViewMode.GeometryComplexity : 1
Added EnumItem ViewMode.Transparent : 2
Added EnumItem ViewMode.Decal : 3

Added Tag [Deprecated] to Function MarketplaceService:IsPlayerSubscribed
Added Tag [Deprecated] to Function MarketplaceService:PromptSubscriptionCancellation
Added Tag [Deprecated] to Function MarketplaceService:PromptSubscriptionPurchase
Added Tag [Deprecated] to Event MarketplaceService.PromptSubscriptionCancellationFinished
Added Tag [Deprecated] to Event MarketplaceService.PromptSubscriptionPurchaseFinished
Added Tag [Hidden] to Property VoiceChatService.UseNewJoinFlow

Changed the superclass and memory category of Class DynamicMesh
from: "FileMesh""PhysicsParts"
to: "DataModelMesh""Instances"

Changed the category of Property StyleDerive.StyleSheet
from: "Appearance"
to: "Data"

Changed the category of Property StyleLink.StyleSheet
from: "Appearance"
to: "Data"

Changed the read permissions of Property MaterialVariant.BaseMaterial
from: {PluginSecurity}
to: {None}

Changed the serialization of Property MetaBreakpoint.RemoveOnHit
from: [🚫 None]
to: [💾|📁 Serialized]

Changed the serialization of Property VoiceChatService.UseNewJoinFlow
from: [💾|📁 Serialized]
to: [🚫 None]

Changed the parameters of Function PublishService:CreateAssetAndWaitForAssetId
from: (instance: Instance, operationId: string, creatorId: number, assetType: string, name: string, description: string)
to: (instances: { Instance }, operationId: string, creatorId: number, assetType: string, name: string, description: string)

Changed the parameters of Event AdService.PortalPrompt
from: (destinationId: number, player: Player, portal: Instance)
to: (destinationId: number, portal: Instance, requiresNoButton: boolean)

Changed the parameters of Event TextChatService.BubbleDisplayed
from: (part: Instance, message: string)
to: (partOrCharacter: Instance, textChatMessage: TextChatMessage)

Changed the value of EnumItem AdTeleportMethod.InGameMenuBackButton from 3 to 2
Changed the value of EnumItem AdTeleportMethod.UIBackButton from 4 to 3

Removed Class TextureGuiExperimental
Removed Property TextureGuiExperimental.Size

Removed Property Studio.Show QT warnings in output
Removed Property Workspace.EnableFluidForces

Removed Function AssetService:PromptPublishAssetAsync
Removed Function DynamicMesh:Clear

Removed Event ThirdPartyUserService.ActiveGamepadAdded
Removed Event ThirdPartyUserService.ActiveGamepadRemoved

Removed Enum AdPortalType
Removed EnumItem AdPortalType.Forward
Removed EnumItem AdPortalType.Return

Removed EnumItem AdTeleportMethod.PortalReturn

Version 0.586.0.5860000 (TIME WARP NONSENSE)

Due to an undisclosed issue, Roblox made a patch to 583 which
forked ahead to a version not actively being used.
As a result:

Version 0.583.3.5831076

Added Class DynamicImage : Instance [NotCreatable]
Added Property DynamicImage.Size: Vector2
Added Function DynamicImage:Clear() -> ()
Added Function DynamicImage:DrawCircle(center: Vector2, radius: number, color: Color3, alpha: number) -> ()
Added Function DynamicImage:ReadPixels(position: Vector2, size: Vector2) -> { any } [CustomLuaState]
Added Function DynamicImage:Resize(newSize: Vector2) -> ()
Added Function DynamicImage:Rotate(degrees: number, resizeCanvas: boolean? = true) -> ()

Added Class OpenCloudApiV1 : Instance [NotCreatable] [NotReplicated]
Added Class PlaceStatsService : Instance [NotCreatable] [NotReplicated] [Service]

Added Class PlacesService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function PlacesService:StartPlaySolo() -> () {RobloxScriptSecurity}

Added Class StopWatchReporter : Instance [NotCreatable] [NotReplicated] [Service]
Added Function StopWatchReporter:FinishTask(taskId: number) -> () {RobloxScriptSecurity}
Added Function StopWatchReporter:SendReport(reportName: string) -> () {RobloxScriptSecurity}
Added Function StopWatchReporter:StartTask(reportName: string, taskName: string) -> number {RobloxScriptSecurity}

Added Class StudioCallout : Instance
Added Property StudioCallout.AnchorPoint: Vector2 {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property StudioCallout.IsArrowVisible: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property StudioCallout.IsNextVisible: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property StudioCallout.RowName: string {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property StudioCallout.Text: string {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property StudioCallout.Title: string {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Function StudioCallout:SetOnNextClicked(onClick: (...any) -> ...any) -> () {RobloxScriptSecurity}

Added Class StudioObjectBase : Instance
Added Class VideoService : Instance [NotCreatable] [Service]
Added Class StudioWidget : StudioObjectBase

Added Property ControllerBase.Active: boolean [ReadOnly]
Added Property GuiService.PreferredTransparency: number [Hidden] [ReadOnly]
Added Property GuiService.ReducedMotionEnabled: boolean [Hidden] [ReadOnly]

Added Function AdPortal:TeleportConfirmed(placeId: number, player: Player) -> () {RobloxScriptSecurity}
Added Function AdPortal:TeleportRejected(shouldCooldown: boolean, rejectedByDistance: boolean) -> () {RobloxScriptSecurity}
Added Function AssetService:DeserializeInstance(serializedInstance: string) -> Instance? {RobloxScriptSecurity}
Added Function AssetService:LoadImageAsync(textureId: string) -> DynamicImage [Yields]
Added Function BasePart:GetNoCollisionConstraints() -> { Instance }
Added Function CaptureService:RetrieveCaptures() -> { any } {RobloxScriptSecurity}
Added Function ChangeHistoryService:FinishRecording(identifier: string, operation: Enum.FinishRecordingOperation, finalOptions: { [string]: any }?) -> () {PluginSecurity}
Added Function ChangeHistoryService:IsRecordingInProgress(identifier: string?) -> boolean {PluginSecurity}
Added Function ChangeHistoryService:TryBeginRecording(name: string, displayName: string?) -> string? {PluginSecurity}
Added Function Humanoid:GetMoveVelocity() -> Vector3 [NotBrowsable]
Added Function OpenCloudService:GetApiV1() -> OpenCloudApiV1
Added Function SocialService:HideSelfView() -> ()
Added Function SocialService:ShowSelfView(selfViewPosition: Enum.SelfViewPosition? = "LastPosition") -> ()
Added Function StudioAssetService:ShowSaveToRoblox(instances: { Instance }, assetType: any) -> () {RobloxScriptSecurity}
Added Function TeamCreateService:CloseGameIfUserDoesntHavePerms() -> () {RobloxScriptSecurity}
Added Function TutorialService:GetMainViewSessionId() -> string {RobloxScriptSecurity}
Added Function TutorialService:GetStudioWidgetFromLabel(label: string) -> StudioWidget {RobloxScriptSecurity}
Added Function TutorialService:HasUserCompletedTutorial() -> boolean {RobloxScriptSecurity}
Added Function TutorialService:PromptClosePlace() -> () {RobloxScriptSecurity}
Added Function TutorialService:SetTutorialCompletionStatus(completed: boolean) -> () {RobloxScriptSecurity}
Added Function UserSettings:SaveState() -> () {RobloxScriptSecurity}

Added Event AdService.PortalPrompt(destinationId: number, player: Player, portal: Instance) {RobloxScriptSecurity}
Added Event ChangeHistoryService.OnRecordingFinished(name: string, displayName: string?, identifier: string?, operationn: Enum.FinishRecordingOperation, finalOptions: { [string]: any }?) {PluginSecurity}
Added Event ChangeHistoryService.OnRecordingStarted(name: string, displayName: string?) {PluginSecurity}
Added Event SocialService.SelfViewHidden() {RobloxScriptSecurity}
Added Event SocialService.SelfViewVisible(selfViewPosition: Enum.SelfViewPosition) {RobloxScriptSecurity}

Added Enum FinishRecordingOperation
Added EnumItem FinishRecordingOperation.Cancel : 0
Added EnumItem FinishRecordingOperation.Commit : 1
Added EnumItem FinishRecordingOperation.Append : 2

Added Enum SelfViewPosition
Added EnumItem SelfViewPosition.LastPosition : 0
Added EnumItem SelfViewPosition.TopLeft : 1
Added EnumItem SelfViewPosition.TopRight : 2
Added EnumItem SelfViewPosition.BottomLeft : 3
Added EnumItem SelfViewPosition.BottomRight : 4

Added Tags [Hidden] [NotReplicated] to Property AirController.LinearImpulse

Changed the serialization of Property AirController.LinearImpulse
from: [💾|📁 Serialized]
to: [🚫 None]

Changed the parameters of Function UGCValidationService:ValidateMeshVertColors
from: (meshId: string)
to: (meshId: string, includeAlpha: boolean? = true)

Changed the parameters of Function VoiceChatInternal:JoinByGroupIdToken
from: (groupId: string, isMicMuted: boolean? = false)
to: (groupId: string, isMicMuted: boolean, isRetry: boolean? = false)

Changed the parameters and return-type of Function DragDetector:AddConstraintFunction
from: (name: string, priority: number, function: (...any) -> ...any)-> ()
to: (priority: number, function: (...any) -> ...any)-> RBXScriptConnection

Changed the parameters of Event StudioAssetService.OnSaveToRoblox
from: (instances: { Instance })
to: (instances: { Instance }, assetType: any)

Removed Class ImageDataExperimental
Removed Property ImageDataExperimental.Size
Removed Property ImageDataExperimental.TemporaryId
Removed Function ImageDataExperimental:Clear
Removed Function ImageDataExperimental:DrawCircle
Removed Function ImageDataExperimental:PopulateFromImageAsync
Removed Function ImageDataExperimental:Resize
Removed Function ImageDataExperimental:Rotate

Removed Class MeshDataExperimental
Removed Property MeshDataExperimental.Size
Removed Function MeshDataExperimental:PopulateFromMeshAsync

Removed Property Selection.DEPRECATED_ShowBoundingBox
Removed Property Studio.Drag Multiple Parts As Single Part
Removed Property Studio.Search Content For Core Scripts
Removed Property Studio.Selection Highlight Thickness
Removed Property TextureGuiExperimental.TemporaryId

Removed Function CaptureService:RetreiveCaptures
Removed Function DragDetector:RemoveConstraintFunction
Removed Function TutorialService:PromptCloseStudio

Version 0.582.1.5820387

Added Class BubbleChatMessageProperties : Instance
Added Property BubbleChatMessageProperties.BackgroundColor3: Color3
Added Property BubbleChatMessageProperties.BackgroundTransparency: number
Added Property BubbleChatMessageProperties.FontFace: Font
Added Property BubbleChatMessageProperties.TextColor3: Color3
Added Property BubbleChatMessageProperties.TextSize: number

Added Class TutorialService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function TutorialService:PromptCloseStudio() -> () {RobloxScriptSecurity}
Added Function TutorialService:ShouldLaunchTutorial() -> boolean {RobloxScriptSecurity}

Added Class UGCAvatarService : Instance [NotCreatable] [Service]

Added Class DynamicMesh : FileMesh
Added Function DynamicMesh:AddTriangle(vertexId0: number, vertexId1: number, vertexId2: number) -> number
Added Function DynamicMesh:AddVertex(p: Vector3) -> number
Added Function DynamicMesh:Clear() -> ()
Added Function DynamicMesh:CreateMeshPartAsync(collisionFidelity: Enum.CollisionFidelity) -> MeshPart [Yields]
Added Function DynamicMesh:GetPosition(vertexId: number) -> Vector3
Added Function DynamicMesh:GetTriangleVertices(triangleId: number) -> ...any
Added Function DynamicMesh:GetTriangles() -> { any }
Added Function DynamicMesh:GetUV(vertexId: number) -> Vector2
Added Function DynamicMesh:GetVertexColor(vertexId: number) -> Color3
Added Function DynamicMesh:GetVertexColorAlpha(vertexId: number) -> number
Added Function DynamicMesh:GetVertexNormal(vertexId: number) -> Vector3
Added Function DynamicMesh:GetVertices() -> { any }
Added Function DynamicMesh:InitializeFromMeshIdAsync(meshId: string) -> ()
Added Function DynamicMesh:InitializeFromMeshPartAsync(meshPart: Instance) -> ()
Added Function DynamicMesh:RemoveTriangle(triangleId: number) -> ()
Added Function DynamicMesh:SetPosition(vertexId: number, p: Vector3) -> ()
Added Function DynamicMesh:SetUV(vertexId: number, uv: Vector2) -> ()
Added Function DynamicMesh:SetVertexColor(vertexId: number, color: Color3) -> ()
Added Function DynamicMesh:SetVertexColorAlpha(vertexId: number, alpha: number) -> ()
Added Function DynamicMesh:SetVertexNormal(vertexId: number, vnormal: Vector3) -> ()

Added Property LinearVelocity.ForceLimitMode: Enum.ForceLimitMode
Added Property LinearVelocity.MaxAxesForce: Vector3
Added Property LinearVelocity.MaxPlanarAxesForce: Vector2
Added Property Studio.ReloadBuiltinPluginsOnChange: boolean {RobloxSecurity}
Added Property Studio.ReloadLocalPluginsOnChange: boolean {RobloxSecurity}

Added Function AssetImportSession:ApplyTemplate(template: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function AssetImportSession:Reset() -> () {RobloxScriptSecurity}
Added Function BaseImportData:CreateTemplateFromData() -> { [string]: any } {RobloxScriptSecurity}
Added Function LogService:ClearOutput() -> ()
Added Function MetaBreakpoint:SetRemoveOnHit(enabled: boolean) -> () {RobloxScriptSecurity}
Added Function Terrain:ReplaceMaterialInTransformSubregion(cframe: CFrame, size: Vector3, sourceMaterial: Enum.Material, targetMaterial: Enum.Material, targetRegion: Region3int16) -> () {RobloxScriptSecurity}
Added Function Terrain:SetMaterialInTransformSubregion(cframe: CFrame, size: Vector3, targetMaterial: Enum.Material, targetRegion: Region3int16) -> () {RobloxScriptSecurity}
Added Function TerrainRegion:ApplyTransformSubregion(rotation: CFrame, size: Vector3, region: Region3int16) -> TerrainRegion {RobloxScriptSecurity}

Added Tag [Deprecated] to Function Camera:GetPanSpeed
Added Tag [Deprecated] to Function Camera:GetTiltSpeed
Added Tag [NotReplicated] to Class ScriptCommitService

Changed the parameters of Event StudioPublishService.GamePublishFinished
from: (success: boolean, gameId: number)
to: (success: boolean, gameId: number, message: string)

Removed Tag [NotBrowsable] from Function IKControl:GetNodeLocalCFrame
Removed Tag [NotBrowsable] from Function IKControl:GetNodeWorldCFrame
Removed Tag [NotBrowsable] from Function IKControl:GetRawFinalTarget
Removed Tag [NotBrowsable] from Function IKControl:GetSmoothedFinalTarget
Removed Tag [NotBrowsable] from Property Sound.PlaybackRegionsEnabled

Version 0.581.0.5810563

Added Class GeometryService : Instance [NotCreatable] [Service]
Added Function GeometryService:CalculateConstraintsToPreserve(source: Instance, destination: { Instance }, options: any) -> { [string]: any }
Added Function GeometryService:IntersectAsync(part: Instance, parts: { Instance }, options: any) -> { Instance } [Yields]
Added Function GeometryService:SubtractAsync(part: Instance, parts: { Instance }, options: any) -> { Instance } [Yields]
Added Function GeometryService:UnionAsync(part: Instance, parts: { Instance }, options: any) -> { Instance } [Yields]

Added Class OpenCloudService : Instance [NotCreatable] [NotReplicated] [Service]

Added Class RomarkService : Instance [NotCreatable] [Service]
Added Function RomarkService:EndRemoteRomarkTest() -> () {RobloxScriptSecurity}

Added Property BasePart.EnableFluidForces: boolean
Added Property Breakpoint.RemoveOnHit: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property ControllerBase.BalanceRigidityEnabled: boolean
Added Property MetaBreakpoint.RemoveOnHit: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property PhysicsSettings.AreCollisionCostsShown: boolean {RobloxScriptSecurity}
Added Property TextBox.TextDirection: Enum.TextDirection
Added Property TextButton.TextDirection: Enum.TextDirection
Added Property TextLabel.TextDirection: Enum.TextDirection
Added Property Workspace.AirDensity: number
Added Property Workspace.EnableFluidForces: boolean
Added Property Workspace.IKControlConstraintSupport: Enum.IKControlConstraintSupport [NotScriptable]

Added Function PublishService:CreateAssetAndWaitForAssetId(instance: Instance, operationId: string, creatorId: number, assetType: string, name: string, description: string) -> number {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateDynamicHeadMesh(meshId: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateSkinnedMesh(meshId: string) -> boolean {RobloxScriptSecurity} [Yields]

Added Enum IKControlConstraintSupport
Added EnumItem IKControlConstraintSupport.Default : 0
Added EnumItem IKControlConstraintSupport.Disabled : 1
Added EnumItem IKControlConstraintSupport.Enabled : 2

Added Enum TextDirection
Added EnumItem TextDirection.Auto : 0
Added EnumItem TextDirection.LeftToRight : 1
Added EnumItem TextDirection.RightToLeft : 2

Removed Property AirController.BalanceRigidityEnabled
Removed Property AirController.VectorForce
Removed Property AirController.OrientationMaxTorque
Removed Property AirController.OrientationSpeedFactor
Removed Property ClimbController.BalanceRigidityEnabled
Removed Property ClimbController.OrientationMaxTorque
Removed Property ClimbController.OrientationSpeedFactor
Removed Property ControllerBase.RigidityEnabled
Removed Property GroundController.AlignSpeed
Removed Property GroundController.AlignTorque
Removed Property GroundController.BalanceRigidityEnabled
Removed Property GroundController.TurningFactor
Removed Property UserGameSettings.VRPlayMode

Removed Function Geometry:CalculateConstraintsToPreserve
Removed Function Geometry:IntersectAsync
Removed Function Geometry:SubtractAsync
Removed Function Geometry:UnionAsync

Removed Enum VRPlayMode
Removed EnumItem VRPlayMode.Seated
Removed EnumItem VRPlayMode.Standing


Version 0.580.0.5800572

Added Class CaptureService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function CaptureService:RetreiveCaptures() -> { any } {RobloxScriptSecurity}
Added Function CaptureService:SaveScreenshotCapture() -> () {RobloxScriptSecurity}

Added Class OmniRecommendationsService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function OmniRecommendationsService:ClearSessionId() -> () {RobloxScriptSecurity}
Added Function OmniRecommendationsService:GetSessionId() -> string {RobloxScriptSecurity}
Added Function OmniRecommendationsService:MakeRequest(nextPageToken: string) -> HttpRequest {RobloxScriptSecurity}

Added Property BubbleChatConfiguration.TailVisible: boolean
Added Property BubbleChatConfiguration.MaxBubbles: number
Added Property ControllerManager.RootPart: BasePart?
Added Property DragDetector.ActivatedCursorIcon: string
Added Property Studio.EnableIndentationRulers: boolean {RobloxScriptSecurity}
Added Property Studio.IndentationRulerColor: Color3 {RobloxScriptSecurity} [NotReplicated]
Added Property Studio.Show Singly Selected Attachment Parent Frame: boolean {RobloxScriptSecurity}
Added Property UserGameSettings.PreferredTransparency: number {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property UserGameSettings.ReducedMotion: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property UserGameSettings.UiNavigationKeyBindEnabled: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property Workspace.ModelStreamingBehavior: Enum.ModelStreamingBehavior [NotScriptable]

Added Function AdService:GetReportAdInfo() -> { any } {RobloxScriptSecurity}
Added Function DebuggerUIService:SetWatchExpressions(expressions: { any }) -> () {RobloxScriptSecurity}
Added Function Geometry:CalculateConstraintsToPreserve(source: Instance, destination: { Instance }, tolerance: number, weldConstraintPreserve: Enum.WeldConstraintPreserve) -> { [string]: any }
Added Function Geometry:IntersectAsync(part: Instance, parts: { Instance }, options: any) -> { Instance } [Yields]
Added Function Geometry:SubtractAsync(part: Instance, parts: { Instance }, options: any) -> { Instance } [Yields]
Added Function Geometry:UnionAsync(part: Instance, parts: { Instance }, options: any) -> { Instance } [Yields]
Added Function Instance:IsPropertyModified(name: string) -> boolean
Added Function Instance:ResetPropertyToDefault(name: string) -> ()
Added Function PartOperation:SubstituteGeometry(source: Instance) -> ()
Added Function TextChatService:CanUserChatAsync(userId: number) -> boolean [Yields]
Added Function TextChatService:CanUsersChatAsync(userIdFrom: number, userIdTo: number) -> boolean [Yields]
Added Function TextChatService:DisplayBubble(partOrCharacter: Instance, message: string) -> ()

Added Event DebuggerUIService.ExpressionsCleared() {RobloxScriptSecurity}
Added Event MarketplaceService.PromptPurchaseRequestedV2(player: Instance, assetId: number, equipIfPurchased: boolean, currencyType: Enum.CurrencyType, idempotencyKey: string, purchaseAuthToken: string) {RobloxScriptSecurity}
Added Event StyleBase.StyleRulesChanged()
Added Event TextChatService.BubbleDisplayed(part: Instance, message: string)

Added Enum ModelStreamingBehavior
Added EnumItem ModelStreamingBehavior.Default : 0
Added EnumItem ModelStreamingBehavior.Legacy : 1
Added EnumItem ModelStreamingBehavior.Improved : 2

Added EnumItem AvatarChatServiceFeature.UserBanned : 256
Added EnumItem PromptPublishAssetResult.UnknownFailure : 6
Added EnumItem StudioScriptEditorColorCategories.IndentationRuler : 45

Changed the value-type of Property AvatarChatService.ClientFeaturesInitialized
from: number
to: boolean

Changed the parameters of Function MarketplaceService:PerformPurchase
from: (infoType: Enum.InfoType, productId: number, expectedPrice: number, requestId: string, isRobloxPurchase: boolean, collectibleItemId: string? = "", collectibleProductId: string? = "", idempotencyKey: string? = "")
to: (infoType: Enum.InfoType, productId: number, expectedPrice: number, requestId: string, isRobloxPurchase: boolean, collectibleItemId: string? = "", collectibleProductId: string? = "", idempotencyKey: string? = "", purchaseAuthToken: string? = "")

Removed Class FacialAnimationStreamingService
Removed Property FacialAnimationStreamingService.EnableFlags
Removed Property FacialAnimationStreamingService.Enabled

Removed Property StudioService.DEPRECATED_ShowActiveInstanceHighlight

Removed Event FacialAnimationStreamingServiceStats.isStreamingFacsUpdated

Removed Enum FacialAnimationFlags
Removed EnumItem FacialAnimationFlags.None
Removed EnumItem FacialAnimationFlags.Place
Removed EnumItem FacialAnimationFlags.Server
Removed EnumItem FacialAnimationFlags.PlaceServer

Removed Tag [NotBrowsable] from EnumItem PartType.Wedge
Removed Tag [NotBrowsable] from EnumItem PartType.CornerWedge

Version 0.578.0.5780566

Added Class AvatarChatService : Instance [NotCreatable] [Service]
Added Property AvatarChatService.ClientFeatures: number {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property AvatarChatService.ClientFeaturesInitialized: number {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property AvatarChatService.ServerFeatures: number {RobloxScriptSecurity} {✏️RobloxSecurity} [Hidden]
Added Function AvatarChatService:GetClientFeaturesAsync() -> number {RobloxScriptSecurity} [Yields]
Added Function AvatarChatService:GetServerFeaturesAsync() -> number {RobloxScriptSecurity} [Yields]
Added Function AvatarChatService:IsEnabled(mask: number, feature: Enum.AvatarChatServiceFeature) -> boolean {RobloxScriptSecurity}
Added Function AvatarChatService:IsPlaceEnabled() -> boolean {RobloxScriptSecurity}
Added Function AvatarChatService:IsUniverseEnabled() -> boolean {RobloxScriptSecurity}
Added Function AvatarChatService:PollClientFeatures() -> number {RobloxScriptSecurity}
Added Function AvatarChatService:PollServerFeatures() -> number {RobloxScriptSecurity}

Added Class FacialAnimationStreamingSubsessionStats : Instance [NotCreatable] [NotReplicated]

Added Property AlignPosition.ForceLimitMode: Enum.ForceLimitMode [NotBrowsable]
Added Property AlignPosition.ForceRelativeTo: Enum.ActuatorRelativeTo
Added Property AlignPosition.MaxAxesForce: Vector3
Added Property Selection.DEPRECATED_ShowBoundingBox: boolean {RobloxScriptSecurity} [Hidden]
Added Property Selection.RenderMode: Enum.SelectionRenderMode {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property StyleDerive.StyleSheet: StyleSheet?
Added Property StyleLink.StyleSheet: StyleSheet?

Added Function AssetImportService:GetAllTemplates() -> { [string]: any } {RobloxScriptSecurity}
Added Function AssetImportService:GetTemplate(name: string) -> { [string]: any } {RobloxScriptSecurity}
Added Function AssetImportService:RemoveTemplate(name: string) -> () {RobloxScriptSecurity}
Added Function AssetImportService:SaveTemplate(name: string, importTemplate: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function AvatarEditorService:GetOutfitDetails(outfitId: number) -> { [string]: any } [Yields]
Added Function StyleBase:GetStyleRules() -> { Instance }
Added Function StyleBase:InsertStyleRule(rule: StyleRule, index: number?) -> ()
Added Function StyleBase:SetStyleRules(rules: { Instance }) -> ()
Added Function StyleRule:GetProperties() -> { [string]: any }
Added Function StyleRule:GetPropertiesResolved() -> { [string]: any } {RobloxScriptSecurity}
Added Function StyleRule:GetProperty(name: string) -> any
Added Function StyleRule:GetPropertyResolved(name: string) -> any {RobloxScriptSecurity}
Added Function StyleRule:SetProperties(table: { [string]: any }) -> ()
Added Function StyleRule:SetProperty(name: string, value: any) -> ()
Added Function StyleSheet:GetDerives() -> { Instance }
Added Function StyleSheet:SetDerives(derives: { Instance }) -> ()
Added Function StylingService:GetAppliedStyles(instance: Instance) -> { any } {RobloxScriptSecurity}
Added Function StylingService:GetStyleInfo(style: StyleRule) -> { [string]: any } {RobloxScriptSecurity}
Added Function StylingService:GetStyleSheetDerivesChain(styleSheet: StyleSheet) -> { Instance } {RobloxScriptSecurity}
Added Function StylingService:GetStyleSheetInfo(styleSheet: StyleSheet) -> { [string]: any } {RobloxScriptSecurity}
Added Function TextFilterTranslatedResult:GetTranslationForLocale(locale: string) -> TextFilterResult

Added Enum AvatarChatServiceFeature
Added EnumItem AvatarChatServiceFeature.None : 0
Added EnumItem AvatarChatServiceFeature.UniverseAudio : 1
Added EnumItem AvatarChatServiceFeature.UniverseVideo : 2
Added EnumItem AvatarChatServiceFeature.PlaceAudio : 4
Added EnumItem AvatarChatServiceFeature.PlaceVideo : 8
Added EnumItem AvatarChatServiceFeature.UserAudioEligible : 16
Added EnumItem AvatarChatServiceFeature.UserAudio : 32
Added EnumItem AvatarChatServiceFeature.UserVideoEligible : 64
Added EnumItem AvatarChatServiceFeature.UserVideo : 128

Added Enum ForceLimitMode
Added EnumItem ForceLimitMode.Magnitude : 0
Added EnumItem ForceLimitMode.PerAxis : 1

Added Enum SelectionRenderMode
Added EnumItem SelectionRenderMode.Outlines : 0
Added EnumItem SelectionRenderMode.BoundingBoxes : 1
Added EnumItem SelectionRenderMode.Both : 2

Added EnumItem ConnectionError.DisconnectPrivateServerKickout : 286

Changed the category of Property GuiButton.Selected
from: "Data"
to: "Selection"

Removed Property Selection.ShowBoundingBox

Removed Tag [Deprecated] from Property Player.DevEnableMouseLock
Removed Tag [Deprecated] from Property StarterPlayer.EnableMouseLockOption
Removed Tag [Deprecated] from Property UserGameSettings.ControlMode
Removed Tag [NotReplicated] from Property Players.UseStrafingAnimations

Version 0.577.0.5770506

Added Class ScriptCommitService : Instance [NotCreatable] [Service]
Added Class StyleBase : Instance [NotCreatable]
Added Class StyleDerive : Instance
Added Class StyleLink : Instance
Added Class StylingService : Instance [NotCreatable] [NotReplicated] [Service]

Added Class StyleRule : StyleBase
Added Property StyleRule.Selector: string
Added Property StyleRule.SelectorError: string [ReadOnly]

Added Class StyleSheet : StyleBase

Added Property Camera.VRTiltAndRollEnabled: boolean
Added Property RenderingTest.Timeout: number

Added Function AssetImportSession:ApplySettings() -> () {RobloxScriptSecurity}
Added Function SocialService:CanSendIrisInviteAsync(player: Instance) -> boolean [Yields]
Added Function SocialService:InvokeIrisInvite(player: Instance, tag: string, irisParticipantIds: { any }) -> () {RobloxScriptSecurity}
Added Function SocialService:InvokeIrisInvitePromptClosed(player: Instance) -> () {RobloxScriptSecurity}
Added Function SocialService:PromptIrisInvite(player: Instance, tag: string) -> ()

Added Event SocialService.IrisInvitePromptClosed(player: Instance)
Added Event SocialService.PromptIrisInviteRequested(player: Instance, tag: string) {RobloxScriptSecurity}

Added Callback SocialService.OnIrisInviteInvoked(tag: string, irisParticipantIds: { any }) -> Instance

Added EnumItem TrackerError.UnsupportedDevice : 10

Added Tag [NotReplicated] to Property VehicleSeat.Steer
Added Tag [NotReplicated] to Property VehicleSeat.Throttle

Removed Class CSGOptions

Removed Property AdPortal.PortalStatus
Removed Property Studio.Display Team Create toggle when creating a new experience
Removed Property Studio.File > New creates a place with Team Create off

Removed Function TeamCreateService:SendUnarchiveUniverseAsync
Removed Function TeamCreateService:SendUnarchiveUniverseWithReasonAsync

Removed Enum AdPortalStatus
Removed EnumItem AdPortalStatus.Invalid
Removed EnumItem AdPortalStatus.Inactive
Removed EnumItem AdPortalStatus.Active


Version 0.576.0.5760523

Added Class TextFilterTranslatedResult : Instance [NotCreatable] [NotReplicated]
Added Property TextFilterTranslatedResult.SourceLanguage: string [ReadOnly]
Added Property TextFilterTranslatedResult.SourceText: TextFilterResult? [ReadOnly]
Added Function TextFilterTranslatedResult:GetTranslations() -> { [string]: any }

Added Class DragDetector : ClickDetector [NotBrowsable]
Added Property DragDetector.DragStyle: Enum.DragDetectorDragStyle
Added Property DragDetector.Enabled: boolean
Added Property DragDetector.ResponseStyle: Enum.DragDetectorResponseStyle
Added Property DragDetector.RunLocally: boolean
Added Property DragDetector.TrackballRadialPullFactor: number
Added Property DragDetector.TrackballRollFactor: number
Added Property DragDetector.ReferenceInstance: Instance?
Added Property DragDetector.Axis: Vector3 [📁 LoadOnly] [NotReplicated]
Added Property DragDetector.Orientation: Vector3
Added Property DragDetector.SecondaryAxis: Vector3 [📁 LoadOnly] [NotReplicated]
Added Property DragDetector.WorldAxis: Vector3 [📁 LoadOnly] [NotReplicated]
Added Property DragDetector.WorldSecondaryAxis: Vector3 [📁 LoadOnly] [NotReplicated]
Added Property DragDetector.MaxDragAngle: number
Added Property DragDetector.MaxDragTranslation: Vector3
Added Property DragDetector.MinDragAngle: number
Added Property DragDetector.MinDragTranslation: Vector3
Added Property DragDetector.DragFrame: CFrame
Added Property DragDetector.GamepadModeSwitchKeyCode: Enum.KeyCode
Added Property DragDetector.KeyboardModeSwitchKeyCode: Enum.KeyCode
Added Property DragDetector.VRSwitchKeyCode: Enum.KeyCode
Added Property DragDetector.ApplyAtCenterOfMass: boolean
Added Property DragDetector.MaxForce: number
Added Property DragDetector.MaxTorque: number
Added Property DragDetector.Responsiveness: number
Added Function DragDetector:AddConstraintFunction(name: string, priority: number, function: (...any) -> ...any) -> ()
Added Function DragDetector:GetReferenceFrame() -> CFrame
Added Function DragDetector:RemoveConstraintFunction(name: string) -> ()
Added Function DragDetector:RestartDrag() -> ()
Added Function DragDetector:SetDragStyleFunction(function: (...any) -> ...any) -> ()
Added Event DragDetector.DragContinue(playerWhoDragged: Player, cursorRay: Ray, viewFrame: CFrame, vrInputFrame: CFrame?, isModeSwitchKeyDown: boolean)
Added Event DragDetector.DragEnd(playerWhoDragged: Player)
Added Event DragDetector.DragStart(playerWhoDragged: Player, cursorRay: Ray, viewFrame: CFrame, hitFrame: CFrame, clickedPart: BasePart, vrInputFrame: CFrame?, isModeSwitchKeyDown: boolean)

Added Property Humanoid.InternalDisplayName: string {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property ParticleEmitter.WindAffectsDrag: boolean
Added Property Studio.Automatically trigger AI Code Completion: boolean {RobloxScriptSecurity}
Added Property SyncScriptBuilder.CompileTarget: Enum.CompileTarget
Added Property VoiceChatService.UseNewJoinFlow: boolean {RobloxSecurity}

Added Function Attachment:GetConstraints() -> { Instance }
Added Function BasePart:GetClosestPointOnSurface(position: Vector3) -> Vector3
Added Function InsertService:LoadAssetWithFormat(assetId: number, format: string) -> { Instance } {RobloxScriptSecurity} [Yields]
Added Function Instance:AddTag(tag: string) -> ()
Added Function Instance:GetTags() -> { any } {🧬Safe}
Added Function Instance:HasTag(tag: string) -> boolean {🧬Safe}
Added Function Instance:RemoveTag(tag: string) -> ()
Added Function Model:GetPersistentPlayers() -> { Instance }
Added Function PluginManagementService:GetOTAPluginVersion(pluginName: string? = "") -> number {RobloxScriptSecurity} [Yields]
Added Function TextService:FilterAndTranslateStringAsync(stringToFilter: string, fromUserId: number, targetLocales: { any }, textContext: Enum.TextFilterContext? = "PrivateChat") -> Instance? [Yields]
Added Function UGCValidationService:ValidateNumTextureChannels(textureId: string, numChannelsRequired: number) -> boolean {RobloxScriptSecurity} [Yields]

Added Enum CompileTarget
Added EnumItem CompileTarget.Client : 0
Added EnumItem CompileTarget.CoreScript : 1
Added EnumItem CompileTarget.Studio : 2
Added EnumItem CompileTarget.CoreScriptRaw : 3

Added Enum DragDetectorDragStyle
Added EnumItem DragDetectorDragStyle.TranslateLine : 0
Added EnumItem DragDetectorDragStyle.TranslatePlane : 1
Added EnumItem DragDetectorDragStyle.TranslatePlaneOrLine : 2
Added EnumItem DragDetectorDragStyle.TranslateLineOrPlane : 3
Added EnumItem DragDetectorDragStyle.TranslateViewPlane : 4
Added EnumItem DragDetectorDragStyle.RotateAxis : 5
Added EnumItem DragDetectorDragStyle.RotateTrackball : 6
Added EnumItem DragDetectorDragStyle.Scriptable : 7
Added EnumItem DragDetectorDragStyle.BestForDevice : 8

Added Enum DragDetectorResponseStyle
Added EnumItem DragDetectorResponseStyle.Geometric : 0
Added EnumItem DragDetectorResponseStyle.Physical : 1
Added EnumItem DragDetectorResponseStyle.Custom : 2

Added Tag [Deprecated] to Property Player.DevEnableMouseLock
Added Tag [Deprecated] to Property StarterPlayer.EnableMouseLockOption
Added Tag [Deprecated] to Property SyncScriptBuilder.RawBytecode
Added Tag [Deprecated] to Property UserGameSettings.ControlMode

Changed the thread safety of Function PVInstance:GetPivot
from: {🧬Unsafe}
to: {🧬Safe}

Removed Function UGCValidationService:GetMeshTriCountSync
Removed Function UGCValidationService:GetMeshVertsSync
Removed Function UGCValidationService:GetTextureSizeSync

Version 0.575.0.5750424

Added Property RenderingTest.PerfTest: boolean

Added Function ScriptEditorService:GetEditorSource(script: LuaSourceContainer) -> string {PluginSecurity}

Added Enum WeldConstraintPreserve
Added EnumItem WeldConstraintPreserve.All : 0
Added EnumItem WeldConstraintPreserve.None : 1
Added EnumItem WeldConstraintPreserve.Touching : 2

Added EnumItem PartType.Wedge : 3 [NotBrowsable]
Added EnumItem PartType.CornerWedge : 4 [NotBrowsable]

Added Tag [Deprecated] to Property StudioService.DrawConstraintsOnTop

Removed Class Speaker
Removed Property Speaker.ChannelCount
Removed Property Speaker.Source
Removed Property Speaker.RollOffMaxDistance
Removed Property Speaker.RollOffMinDistance
Removed Property Speaker.RollOffMode
Removed Property Speaker.PlaybackLoudness
Removed Property Speaker.Volume
Removed Property Speaker.SoundGroup

Removed Tag [Hidden] from Property ChatInputBarConfiguration.KeyboardKeyCode

Version 0.574.0.5740446

Added Property AdGui.FallbackImage: string
Added Property AirController.TurnMaxTorque: number
Added Property AirController.TurnSpeedFactor: number
Added Property ChatInputBarConfiguration.KeyboardKeyCode: Enum.KeyCode [Hidden]
Added Property ChatInputBarConfiguration.IsFocused: boolean [ReadOnly] {🧬Unsafe}
Added Property ChatInputBarConfiguration.IsFocusedWrite: boolean {RobloxScriptSecurity} [Hidden]
Added Property Selection.ShowActiveInstanceHighlight: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property StudioService.DEPRECATED_ShowActiveInstanceHighlight: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]

Added Function AssetImportSession:GetImportTree() -> Instance? {RobloxScriptSecurity}
Added Function AssetImportSession:IsGltf() -> boolean {RobloxScriptSecurity}

Added Event MouseService.MouseEnterStudioViewport() {RobloxScriptSecurity}
Added Event MouseService.MouseLeaveStudioViewport() {RobloxScriptSecurity}

Added EnumItem ConnectionError.DisconnectCollaboratorPermissionRevoked : 294
Added EnumItem ConnectionError.DisconnectCollaboratorUnderage : 295
Added EnumItem StudioScriptEditorColorCategories.AICOOverlayText : 41
Added EnumItem StudioScriptEditorColorCategories.AICOOverlayButtonBackground : 42
Added EnumItem StudioScriptEditorColorCategories.AICOOverlayButtonBackgroundHover : 43
Added EnumItem StudioScriptEditorColorCategories.AICOOverlayButtonBackgroundPressed : 44
Added EnumItem StudioStyleGuideColor.AICOOverlayText : 128
Added EnumItem StudioStyleGuideColor.AICOOverlayButtonBackground : 129
Added EnumItem StudioStyleGuideColor.AICOOverlayButtonBackgroundHover : 130
Added EnumItem StudioStyleGuideColor.AICOOverlayButtonBackgroundPressed : 131

Added Tag [Deprecated] to Property BasePart.CollisionGroupId
Added Tag [Deprecated] to Function SensorBase:Sense

Changed the thread safety of Property AirController.BalanceMaxTorque
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property AirController.BalanceSpeed
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property AirController.MaintainLinearMomentum
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property AirController.MoveMaxForce
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property AirController.MaintainAngularMomentum
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ClimbController.BalanceMaxTorque
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ClimbController.BalanceRigidityEnabled
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ClimbController.BalanceSpeed
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ClimbController.AccelerationTime
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ClimbController.MoveMaxForce
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ControllerBase.RigidityEnabled
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ControllerBase.MoveSpeedFactor
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ControllerManager.ActiveController
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ControllerManager.BaseMoveSpeed
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ControllerManager.BaseTurnSpeed
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ControllerManager.ClimbSensor
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ControllerManager.GroundSensor
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ControllerManager.FacingDirection
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property ControllerManager.MovingDirection
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.AccelerationLean
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.AlignSpeed
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.AlignTorque
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.BalanceMaxTorque
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.BalanceRigidityEnabled
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.BalanceSpeed
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.AccelerationTime
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.DecelerationTime
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.Friction
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.FrictionWeight
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.GroundOffset
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.StandForce
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.StandSpeed
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.TurnSpeedFactor
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property GroundController.TurningFactor
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property SwimController.PitchMaxTorque
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property SwimController.PitchSpeedFactor
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property SwimController.RollMaxTorque
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property SwimController.RollSpeedFactor
from: {🧬LocalSafe}
to: {🧬Safe}

Changed the thread safety of Property SwimController.AccelerationTime
from: {🧬LocalSafe}
to: {🧬Safe}

Removed Property AirController.TurningMaxTorque
Removed Property AirController.TurningSpeedFactor
Removed Property StudioService.ShowActiveInstanceHighlight

Removed Function AssetImportSession:GetSettingsRoot
Removed Function ControllerManager:GetControllers

Version 0.573.0.5730507

Renamed Class ImporterBaseSettings to "BaseImportData"

Renamed Class ImporterGroupSettings to "GroupImportData"

Renamed Class ImporterMaterialSettings to "MaterialImportData"

Renamed Class ImporterMeshSettings to "MeshImportData"

Added Class CSGOptions : Instance
Added Class AnimationImportData : BaseImportData [NotCreatable] [NotReplicated]
Added Class FacsImportData : BaseImportData [NotCreatable] [NotReplicated]
Added Class JointImportData : BaseImportData [NotCreatable] [NotReplicated]

Added Class RootImportData : BaseImportData [NotCreatable] [NotReplicated]
Added Property RootImportData.AddModelToInventory: boolean
Added Property RootImportData.Anchored: boolean
Added Property RootImportData.AnimationIdForRestPose: number
Added Property RootImportData.ExistingPackageId: string
Added Property RootImportData.FileDimensions: Vector3 [ReadOnly]
Added Property RootImportData.ImportAsModelAsset: boolean
Added Property RootImportData.ImportAsPackage: boolean
Added Property RootImportData.InsertInWorkspace: boolean
Added Property RootImportData.InsertWithScenePosition: boolean
Added Property RootImportData.InvertNegativeFaces: boolean
Added Property RootImportData.MergeMeshes: boolean
Added Property RootImportData.PolygonCount: number [ReadOnly]
Added Property RootImportData.RestPose: Enum.RestPose
Added Property RootImportData.RigScale: Enum.RigScale
Added Property RootImportData.RigType: Enum.RigType
Added Property RootImportData.ScaleUnit: Enum.MeshScaleUnit
Added Property RootImportData.UseSceneOriginAsCFrame: boolean
Added Property RootImportData.UseSceneOriginAsPivot: boolean
Added Property RootImportData.UsesCages: boolean
Added Property RootImportData.WorldForward: Enum.NormalId
Added Property RootImportData.WorldUp: Enum.NormalId

Added Property AirController.LinearImpulse: Vector3
Added Property GroundController.TurnSpeedFactor: number
Added Property Studio.HintColor: Color3 [NotReplicated]
Added Property Studio.InformationColor: Color3 [NotReplicated]

Added Function AssetImportSession:HasAnimation() -> boolean {RobloxScriptSecurity}
Added Function AssetImportSession:usesCustomRestPoseLua() -> boolean {RobloxScriptSecurity}
Added Function Player:IsVerified() -> boolean

Added Enum RestPose
Added EnumItem RestPose.Default : 0
Added EnumItem RestPose.RotationsReset : 1
Added EnumItem RestPose.Custom : 2

Added EnumItem Severity.Information : 3
Added EnumItem Severity.Hint : 4
Added EnumItem StudioScriptEditorColorCategories.Info : 24
Added EnumItem StudioScriptEditorColorCategories.Hint : 25
Added EnumItem StudioStyleGuideColor.ScriptInformation : 62
Added EnumItem StudioStyleGuideColor.ScriptHint : 63

Added LegacyName "Montserrat" to EnumItem Font.Gotham
Added LegacyName "MontserratMedium" to EnumItem Font.GothamMedium
Added LegacyName "MontserratBold" to EnumItem Font.GothamBold
Added LegacyName "MontserratBlack" to EnumItem Font.GothamBlack

Added Tags [Deprecated] [Hidden] [NotReplicated] to Property AirController.VectorForce

Changed the superclass of Class GroupImportData
from: "ImporterBaseSettings"
to: "BaseImportData"

Changed the superclass of Class MaterialImportData
from: "ImporterBaseSettings"
to: "BaseImportData"

Changed the superclass of Class MeshImportData
from: "ImporterBaseSettings"
to: "BaseImportData"

Changed the thread safety and serialization of Property AirController.VectorForce
from: {🧬LocalSafe}[💾|📁 Serialized]
to: {🧬Safe}[📁 LoadOnly]

Changed the value of EnumItem RigType.Custom from 3 to 1
Changed the value of EnumItem RigType.None from 4 to 2
Changed the value of EnumItem StudioScriptEditorColorCategories.Whitespace from 24 to 26
Changed the value of EnumItem StudioScriptEditorColorCategories.ActiveLine from 25 to 27
Changed the value of EnumItem StudioScriptEditorColorCategories.DebuggerCurrentLine from 26 to 28
Changed the value of EnumItem StudioScriptEditorColorCategories.DebuggerErrorLine from 27 to 29
Changed the value of EnumItem StudioScriptEditorColorCategories.Ruler from 28 to 30
Changed the value of EnumItem StudioScriptEditorColorCategories.Bracket from 29 to 31
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuPrimaryText from 30 to 32
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuSecondaryText from 31 to 33
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuSelectedText from 32 to 34
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuBackground from 33 to 35
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuSelectedBackground from 34 to 36
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuScrollbarBackground from 35 to 37
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuScrollbarHandle from 36 to 38
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuBorder from 37 to 39
Changed the value of EnumItem StudioScriptEditorColorCategories.DocViewCodeBackground from 38 to 40
Changed the value of EnumItem StudioStyleGuideColor.ScriptWhitespace from 62 to 64
Changed the value of EnumItem StudioStyleGuideColor.ScriptRuler from 63 to 65
Changed the value of EnumItem StudioStyleGuideColor.DocViewCodeBackground from 64 to 66
Changed the value of EnumItem StudioStyleGuideColor.DebuggerCurrentLine from 65 to 67
Changed the value of EnumItem StudioStyleGuideColor.DebuggerErrorLine from 66 to 68
Changed the value of EnumItem StudioStyleGuideColor.DiffFilePathText from 67 to 69
Changed the value of EnumItem StudioStyleGuideColor.DiffTextHunkInfo from 68 to 70
Changed the value of EnumItem StudioStyleGuideColor.DiffTextNoChange from 69 to 71
Changed the value of EnumItem StudioStyleGuideColor.DiffTextAddition from 70 to 72
Changed the value of EnumItem StudioStyleGuideColor.DiffTextDeletion from 71 to 73
Changed the value of EnumItem StudioStyleGuideColor.DiffTextSeparatorBackground from 72 to 74
Changed the value of EnumItem StudioStyleGuideColor.DiffTextNoChangeBackground from 73 to 75
Changed the value of EnumItem StudioStyleGuideColor.DiffTextAdditionBackground from 74 to 76
Changed the value of EnumItem StudioStyleGuideColor.DiffTextDeletionBackground from 75 to 77
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNum from 76 to 78
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNumSeparatorBackground from 77 to 79
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNumNoChangeBackground from 78 to 80
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNumAdditionBackground from 79 to 81
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNumDeletionBackground from 80 to 82
Changed the value of EnumItem StudioStyleGuideColor.DiffFilePathBackground from 81 to 83
Changed the value of EnumItem StudioStyleGuideColor.DiffFilePathBorder from 82 to 84
Changed the value of EnumItem StudioStyleGuideColor.ChatIncomingBgColor from 83 to 85
Changed the value of EnumItem StudioStyleGuideColor.ChatIncomingTextColor from 84 to 86
Changed the value of EnumItem StudioStyleGuideColor.ChatOutgoingBgColor from 85 to 87
Changed the value of EnumItem StudioStyleGuideColor.ChatOutgoingTextColor from 86 to 88
Changed the value of EnumItem StudioStyleGuideColor.ChatModeratedMessageColor from 87 to 89
Changed the value of EnumItem StudioStyleGuideColor.Separator from 88 to 90
Changed the value of EnumItem StudioStyleGuideColor.ButtonBorder from 89 to 91
Changed the value of EnumItem StudioStyleGuideColor.ButtonText from 90 to 92
Changed the value of EnumItem StudioStyleGuideColor.InputFieldBorder from 91 to 93
Changed the value of EnumItem StudioStyleGuideColor.CheckedFieldBackground from 92 to 94
Changed the value of EnumItem StudioStyleGuideColor.CheckedFieldBorder from 93 to 95
Changed the value of EnumItem StudioStyleGuideColor.CheckedFieldIndicator from 94 to 96
Changed the value of EnumItem StudioStyleGuideColor.HeaderSection from 95 to 97
Changed the value of EnumItem StudioStyleGuideColor.Midlight from 96 to 98
Changed the value of EnumItem StudioStyleGuideColor.StatusBar from 97 to 99
Changed the value of EnumItem StudioStyleGuideColor.DialogButton from 98 to 100
Changed the value of EnumItem StudioStyleGuideColor.DialogButtonText from 99 to 101
Changed the value of EnumItem StudioStyleGuideColor.DialogButtonBorder from 100 to 102
Changed the value of EnumItem StudioStyleGuideColor.DialogMainButton from 101 to 103
Changed the value of EnumItem StudioStyleGuideColor.DialogMainButtonText from 102 to 104
Changed the value of EnumItem StudioStyleGuideColor.InfoBarWarningBackground from 103 to 105
Changed the value of EnumItem StudioStyleGuideColor.InfoBarWarningText from 104 to 106
Changed the value of EnumItem StudioStyleGuideColor.ScriptEditorCurrentLine from 105 to 107
Changed the value of EnumItem StudioStyleGuideColor.ScriptMethod from 106 to 108
Changed the value of EnumItem StudioStyleGuideColor.ScriptProperty from 107 to 109
Changed the value of EnumItem StudioStyleGuideColor.ScriptNil from 108 to 110
Changed the value of EnumItem StudioStyleGuideColor.ScriptBool from 109 to 111
Changed the value of EnumItem StudioStyleGuideColor.ScriptFunction from 110 to 112
Changed the value of EnumItem StudioStyleGuideColor.ScriptLocal from 111 to 113
Changed the value of EnumItem StudioStyleGuideColor.ScriptSelf from 112 to 114
Changed the value of EnumItem StudioStyleGuideColor.ScriptLuauKeyword from 113 to 115
Changed the value of EnumItem StudioStyleGuideColor.ScriptFunctionName from 114 to 116
Changed the value of EnumItem StudioStyleGuideColor.ScriptTodo from 115 to 117
Changed the value of EnumItem StudioStyleGuideColor.ScriptBracket from 116 to 118
Changed the value of EnumItem StudioStyleGuideColor.AttributeCog from 117 to 119

Removed Class ImporterAnimationSettings
Removed Class ImporterFacsSettings
Removed Class ImporterJointSettings

Removed Class ImporterRootSettings
Removed Property ImporterRootSettings.AddModelToInventory
Removed Property ImporterRootSettings.Anchored
Removed Property ImporterRootSettings.ExistingPackageId
Removed Property ImporterRootSettings.FileDimensions
Removed Property ImporterRootSettings.ImportAsModelAsset
Removed Property ImporterRootSettings.ImportAsPackage
Removed Property ImporterRootSettings.InsertInWorkspace
Removed Property ImporterRootSettings.InsertWithScenePosition
Removed Property ImporterRootSettings.InvertNegativeFaces
Removed Property ImporterRootSettings.MergeMeshes
Removed Property ImporterRootSettings.PolygonCount
Removed Property ImporterRootSettings.RigScale
Removed Property ImporterRootSettings.RigType
Removed Property ImporterRootSettings.ScaleUnit
Removed Property ImporterRootSettings.UseSceneOriginAsCFrame
Removed Property ImporterRootSettings.UseSceneOriginAsPivot
Removed Property ImporterRootSettings.UsesCages
Removed Property ImporterRootSettings.WorldForward
Removed Property ImporterRootSettings.WorldUp

Removed Class VoiceSource
Removed Property VoiceSource.UserId

Removed EnumItem RigType.Rthro
Removed EnumItem RigType.RthroNarrow

Version 0.572.0.5720484

Added Property Workspace.AvatarUnificationMode: Enum.AvatarUnificationMode [NotScriptable]

Added Event VRService.LaserPointerTriggered(input: InputObject) {RobloxScriptSecurity}

Added Enum AvatarUnificationMode
Added EnumItem AvatarUnificationMode.Default : 0
Added EnumItem AvatarUnificationMode.Disabled : 1
Added EnumItem AvatarUnificationMode.Enabled : 2

Added EnumItem VRSessionState.Stopping : 4

Added Tag [Deprecated] to Function ControllerManager:GetControllers

Changed the thread safety of Property AirController.BalanceMaxTorque
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property AirController.BalanceSpeed
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property AirController.MaintainLinearMomentum
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property AirController.MoveMaxForce
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property AirController.VectorForce
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property AirController.MaintainAngularMomentum
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property AirController.TurningMaxTorque
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property AirController.TurningSpeedFactor
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ClimbController.BalanceMaxTorque
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ClimbController.BalanceRigidityEnabled
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ClimbController.BalanceSpeed
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ClimbController.AccelerationTime
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ClimbController.MoveMaxForce
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ControllerBase.RigidityEnabled
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ControllerBase.MoveSpeedFactor
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ControllerManager.ActiveController
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ControllerManager.BaseMoveSpeed
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ControllerManager.BaseTurnSpeed
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ControllerManager.ClimbSensor
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ControllerManager.GroundSensor
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ControllerManager.FacingDirection
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property ControllerManager.MovingDirection
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.AccelerationLean
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.AlignSpeed
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.AlignTorque
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.BalanceMaxTorque
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.BalanceRigidityEnabled
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.BalanceSpeed
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.AccelerationTime
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.DecelerationTime
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.Friction
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.FrictionWeight
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.GroundOffset
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.StandForce
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.StandSpeed
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property GroundController.TurningFactor
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property SwimController.PitchMaxTorque
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property SwimController.PitchSpeedFactor
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property SwimController.RollMaxTorque
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property SwimController.RollSpeedFactor
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Property SwimController.AccelerationTime
from: {🧬Safe}
to: {🧬LocalSafe}

Changed the thread safety of Function WorldRoot:Blockcast
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function WorldRoot:Spherecast
from: {🧬Unsafe}
to: {🧬Safe}

Removed Property UserInputService.GazeSelectionEnabled

Version 0.571.0.5710526

Added Property AirController.BalanceMaxTorque: number
Added Property AirController.BalanceRigidityEnabled: boolean
Added Property AirController.BalanceSpeed: number
Added Property AirController.TurningMaxTorque: number
Added Property AirController.TurningSpeedFactor: number
Added Property AudioSearchParams.AudioSubType: Enum.AudioSubType
Added Property ClimbController.BalanceMaxTorque: number
Added Property ClimbController.BalanceRigidityEnabled: boolean
Added Property ClimbController.BalanceSpeed: number
Added Property GroundController.BalanceMaxTorque: number
Added Property GroundController.BalanceRigidityEnabled: boolean
Added Property GroundController.BalanceSpeed: number

Added Function DataModel:SetFlagVersion(name: string, version: number) -> () {RobloxScriptSecurity}

Added Tags [Deprecated] [NotReplicated] to Property AudioSearchParams.AudioSubtype

Changed the category of Property AirController.VectorForce
from: "Balance"
to: "Movement"

Changed the category of Property AirController.OrientationMaxTorque
from: "Balance"
to: "Orientation"

Changed the category of Property AirController.OrientationSpeedFactor
from: "Balance"
to: "Orientation"

Changed the category of Property AirController.MaintainAngularMomentum
from: "Movement"
to: "Turn"

Changed the serialization of Property AudioSearchParams.AudioSubtype
from: [💾|📁 Serialized]
to: [📁 LoadOnly]


Version 0.570.0.5700563

Added Class RemoteCursorService : Instance [NotCreatable] [Service]

Added Class ServiceVisibilityService : Instance [NotCreatable] [Service]
Added Property ServiceVisibilityService.VisibleServices: BinaryString {RobloxSecurity}

Added Property LuaSourceContainer.RuntimeSource: string {PluginSecurity} [NotReplicated]
Added Property VRService.AutomaticScaling: Enum.VRScaling [NotReplicated]

Added Enum VRScaling
Added EnumItem VRScaling.World : 0
Added EnumItem VRScaling.Off : 1

Added EnumItem ConnectionError.DisconnectRomarkEndOfTest : 293

Added Tag [CustomLuaState] to Function AnimationTrack:AdjustSpeed
Added Tag [CustomLuaState] to Function AnimationTrack:AdjustWeight
Added Tag [CustomLuaState] to Function AnimationTrack:Play
Added Tag [CustomLuaState] to Function AnimationTrack:Stop

Changed the serialization of Property Workspace.SignalBehavior
from: [💾|📁 Serialized]
to: [🚫 None]

Changed the parameters of Function Actor:BindToMessage
from: (name: string, function: (...any) -> ...any)
to: (topic: string, function: (...any) -> ...any)

Changed the parameters of Function Actor:BindToMessageParallel
from: (name: string, function: (...any) -> ...any)
to: (topic: string, function: (...any) -> ...any)

Changed the parameters of Function Actor:SendMessage
from: (name: string, ...: any)
to: (topic: string, ...: any)

Changed the parameters of Function MarketplaceService:PerformPurchase
from: (infoType: Enum.InfoType, productId: number, expectedPrice: number, requestId: string, isRobloxPurchase: boolean)
to: (infoType: Enum.InfoType, productId: number, expectedPrice: number, requestId: string, isRobloxPurchase: boolean, collectibleItemId: string? = "", collectibleProductId: string? = "", idempotencyKey: string? = "")

Changed the parameters of Function MessageBusService:MakeRequest
from: (protocolName: string, methodName: string, message: any, callback: (...any) -> ...any)
to: (protocolName: string, methodName: string, message: any, callback: (...any) -> ...any, customTelemetryData: any)

Removed Class CoreScriptBuilder

Removed Property Studio.Show Deployment Warnings

Removed EnumItem ConnectionError.DisconnectOutOfMemory
Removed EnumItem ConnectionError.DisconnectOutOfMemoryExitContinue
Removed EnumItem ConnectionError.DisconnectOutOfMemoryKeepPlayingExit

Version 0.569.2.5690484

Added Class ScriptRuntime : Instance [NotCreatable] [NotReplicated]

Added Property AnimationConstraint.IsKinematic: boolean
Added Property IncrementalPatchBuilder.BuildDebouncePeriod: number
Added Property PhysicsSettings.AreConstraintForcesShownForSelectedOrHoveredInstances: boolean {RobloxScriptSecurity}
Added Property PhysicsSettings.AreConstraintTorquesShownForSelectedOrHoveredInstances: boolean {RobloxScriptSecurity}
Added Property PhysicsSettings.AreContactForcesShownForSelectedOrHoveredAssemblies: boolean {RobloxScriptSecurity}
Added Property PhysicsSettings.AreMagnitudesShownForDrawnForcesAndTorques: boolean {RobloxScriptSecurity}
Added Property PhysicsSettings.ForceDrawScale: number {RobloxScriptSecurity}

Added Function AnimationStreamTrack:TogglePause(paused: boolean) -> () {RobloxScriptSecurity}
Added Function Animator:LoadStreamAnimationForSelfieView_deprecated(animation: TrackerStreamAnimation, player: Player) -> AnimationStreamTrack {RobloxScriptSecurity}
Added Function DataModel:IsUniverseMetadataLoaded() -> boolean {RobloxScriptSecurity}
Added Function ScriptEditorService:ForceReloadSource(uri: string, newsrc: string) -> () {RobloxScriptSecurity}
Added Function Terrain:SmoothRegion(region: Region3, resolution: number, strength: number) -> ...any {RobloxScriptSecurity} [CustomLuaState] {🧬Safe}
Added Function TerrainRegion:GetRegionWireframe() -> { any } {RobloxScriptSecurity}
Added Function WorldRoot:Blockcast(cframe: CFrame, size: Vector3, direction: Vector3, params: RaycastParams? = RaycastParams.new()) -> RaycastResult?
Added Function WorldRoot:Spherecast(position: Vector3, radius: number, direction: Vector3, params: RaycastParams? = RaycastParams.new()) -> RaycastResult?

Added Event DataModel.UniverseMetadataLoaded() {RobloxScriptSecurity}
Added Event FacialAnimationStreamingServiceStats.isStreamingFacsUpdated(isStreaming: boolean, playerId: number) {RobloxScriptSecurity}

Added EnumItem TrackerError.VideoUnsupported : 6

Changed the value of EnumItem TrackerError.NoAudio from 6 to 7
Changed the value of EnumItem TrackerError.AudioError from 7 to 8
Changed the value of EnumItem TrackerError.AudioNoPermission from 8 to 9

Version 0.568.0.5680526

Added Class AudioSearchParams : Instance [NotReplicated]
Added Property AudioSearchParams.Album: string
Added Property AudioSearchParams.Artist: string
Added Property AudioSearchParams.AudioSubtype: Enum.AudioSubType
Added Property AudioSearchParams.MaxDuration: number
Added Property AudioSearchParams.MinDuration: number
Added Property AudioSearchParams.SearchKeyword: string
Added Property AudioSearchParams.Tag: string
Added Property AudioSearchParams.Title: string

Added Class AudioPages : Pages [NotCreatable] [NotReplicated]

Added Property AdGui.Status: Enum.AdUnitStatus [ReadOnly]
Added Property AdPortal.Status: Enum.AdUnitStatus [ReadOnly]
Added Property PhysicsSettings.AreSolverIslandsShown: boolean {RobloxScriptSecurity}
Added Property PhysicsSettings.SolverConvergenceVisualizationMode: Enum.SolverConvergenceVisualizationMode {RobloxScriptSecurity}
Added Property UserGameSettings.VRSafetyBubbleMode: Enum.VRSafetyBubbleMode {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property UserGameSettings.PlayerHeight: number {RobloxScriptSecurity} [Hidden] [NotReplicated]

Added Function Actor:BindToMessage(name: string, function: (...any) -> ...any) -> RBXScriptConnection {🧬Safe}
Added Function Actor:BindToMessageParallel(name: string, function: (...any) -> ...any) -> RBXScriptConnection {🧬Safe}
Added Function Actor:SendMessage(name: string, ...: any) -> () {🧬Safe}
Added Function AssetService:SearchAudio(searchParameters: AudioSearchParams) -> AudioPages [Yields]
Added Function DataModel:IsContentLoaded() -> boolean {RobloxScriptSecurity}
Added Function DataModel:SetIsLoaded(value: boolean, placeSizeInBytes: number?) -> () {RobloxScriptSecurity}
Added Function ExperienceAuthService:ScopeCheckUIComplete(guid: string, scopes: { any }, result: Enum.ScopeCheckResult, metadata: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function IKControl:GetNodeLocalCFrame(index: number) -> CFrame [NotBrowsable]
Added Function IKControl:GetNodeWorldCFrame(index: number) -> CFrame [NotBrowsable]
Added Function IKControl:GetRawFinalTarget() -> CFrame [NotBrowsable]
Added Function IKControl:GetSmoothedFinalTarget() -> CFrame [NotBrowsable]
Added Function Plugin:Intersect(objects: { Instance }) -> Instance? {PluginSecurity}

Added Enum AdUnitStatus
Added EnumItem AdUnitStatus.Inactive : 0
Added EnumItem AdUnitStatus.Active : 1

Added Enum AudioSubType
Added EnumItem AudioSubType.Music : 1
Added EnumItem AudioSubType.SoundEffect : 2

Added Enum SolverConvergenceVisualizationMode
Added EnumItem SolverConvergenceVisualizationMode.Disabled : 0
Added EnumItem SolverConvergenceVisualizationMode.PerIsland : 1
Added EnumItem SolverConvergenceVisualizationMode.PerEdge : 2

Added Enum VRSafetyBubbleMode
Added EnumItem VRSafetyBubbleMode.NoOne : 0
Added EnumItem VRSafetyBubbleMode.OnlyFriends : 1
Added EnumItem VRSafetyBubbleMode.Anyone : 2

Added Tag [Deprecated] to Property AdPortal.PortalStatus

Changed the serialization of Property ControllerManager.ActiveController
from: [💾 SaveOnly]
to: [💾|📁 Serialized]

Changed the thread safety of Function ControllerManager:GetControllers
from: {🧬Safe}
to: {🧬Unsafe}

Removed Class StudioHighDpiService
Removed Function StudioHighDpiService:IsNotHighDPIAwareBuild

Removed Function ExperienceAuthService:scopeCheckUIComplete

Removed Tag [ReadOnly] from Property ControllerManager.ActiveController

Version 0.567.1.5670562

Added Class MeshDataExperimental : Instance [NotCreatable]
Added Property MeshDataExperimental.Size: Vector3 [ReadOnly]
Added Function MeshDataExperimental:PopulateFromMeshAsync(meshId: string) -> () [Yields]

Added Property IncrementalPatchBuilder.SerializePatch: boolean
Added Property Selection.SelectionBoxThickness: number {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property SelectionBox.StudioSelectionBox: boolean {RobloxScriptSecurity} [Hidden]
Added Property Studio.Selection Box Thickness: number {RobloxSecurity}

Added Function AssetService:PromptPublishAssetAsync(player: Player, instance: Instance, assetType: Enum.AssetType) -> ...any [Yields]
Added Function ContextActionService:BindCoreActivate(userInputTypeForActivation: Enum.UserInputType, ...: any) -> () {RobloxScriptSecurity}
Added Function ContextActionService:UnbindCoreActivate(userInputTypeForActivation: Enum.UserInputType, keyCodeForActivation: Enum.KeyCode? = "Unknown") -> () {RobloxScriptSecurity}
Added Function ImageDataExperimental:Clear() -> ()
Added Function ImageDataExperimental:DrawCircle(center: Vector2, radius: number, color: Color3, alpha: number) -> ()
Added Function ImageDataExperimental:Resize(newSize: Vector2) -> ()
Added Function ImageDataExperimental:Rotate(degrees: number, resizeCanvas: boolean? = true) -> ()
Added Function InsertService:GetLocalFileContents(contentId: string) -> string {RobloxScriptSecurity}
Added Function MaterialGenerationService:GetAccountingBalanceAsync() -> number {RobloxScriptSecurity} [Yields]
Added Function MaterialGenerationService:RefillAccountingBalanceAsync() -> number {RobloxScriptSecurity} [Yields]
Added Function MaterialGenerationSession:GenerateMaterialMapsAsync(imageId: string) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function MaterialGenerationSession:UploadMaterialAsync(imageId: string) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function ScriptEditorService:DeregisterScriptAnalysisCallback(name: string) -> () {PluginSecurity}
Added Function ScriptEditorService:RegisterScriptAnalysisCallback(name: string, priority: number, callbackFunction: (...any) -> ...any) -> () {PluginSecurity}
Added Function UGCValidationService:CanLoadAsset(assetId: string) -> boolean {RobloxScriptSecurity} [Yields]

Added Event AssetService.OpenPublishResultModal(resultType: Enum.PromptPublishAssetResult) {RobloxScriptSecurity}

Added Enum PromptPublishAssetResult
Added EnumItem PromptPublishAssetResult.Success : 1
Added EnumItem PromptPublishAssetResult.PermissionDenied : 2
Added EnumItem PromptPublishAssetResult.Timeout : 3
Added EnumItem PromptPublishAssetResult.UploadFailed : 4
Added EnumItem PromptPublishAssetResult.NoUserInput : 5

Added Enum Severity
Added EnumItem Severity.Error : 1
Added EnumItem Severity.Warning : 2

Changed the security of Property Selection.SelectionLineThickness
from: {None}
to: {RobloxScriptSecurity}

Changed the return-type of Function MaterialGenerationSession:GenerateImagesAsync
from: { any }
to: ...any

Changed the thread safety of Function BasePart:GetNetworkOwner
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function BasePart:GetNetworkOwnershipAuto
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function Players:GetPlayerByUserId
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function Terrain:GetMaterialColor
from: {🧬Unsafe}
to: {🧬Safe}

Removed Property AdPortal.PortalType

Removed Function MaterialGenerationSession:GenerateMaterialAsync

Version 0.566.0.5660545

Added Class FacialAnimationStreamingServiceStats : Instance [NotCreatable] [NotReplicated]
Added Function FacialAnimationStreamingServiceStats:Get(label: string) -> number {RobloxScriptSecurity}
Added Function FacialAnimationStreamingServiceStats:GetWithPlayerId(label: string, playerId: number) -> number {RobloxScriptSecurity}

Added Class MaterialGenerationService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function MaterialGenerationService:StartSession() -> MaterialGenerationSession {RobloxScriptSecurity}

Added Class MaterialGenerationSession : Instance [NotCreatable] [NotReplicated]
Added Function MaterialGenerationSession:GenerateImagesAsync(prompt: string, options: { [string]: any }) -> { any } {RobloxScriptSecurity} [Yields]
Added Function MaterialGenerationSession:GenerateMaterialAsync(imageId: string) -> { [string]: any } {RobloxScriptSecurity} [Yields]

Added Property Animator.EvaluationThrottled: boolean [NotBrowsable] [ReadOnly]
Added Property ImporterRootSettings.ExistingPackageId: string
Added Property ImporterRootSettings.ImportAsPackage: boolean
Added Property Selection.ShowBoundingBox: boolean {RobloxScriptSecurity} [Hidden]

Added Function FacialAnimationStreamingServiceV2:GetStats() -> FacialAnimationStreamingServiceStats {RobloxScriptSecurity}
Added Function RbxAnalyticsService:GetPlaySessionId() -> string {RobloxScriptSecurity}
Added Function Terrain:ReplaceMaterialInTransform(cframe: CFrame, size: Vector3, sourceMaterial: Enum.Material, targetMaterial: Enum.Material) -> () {RobloxScriptSecurity}
Added Function Terrain:SetMaterialInTransform(cframe: CFrame, size: Vector3, targetMaterial: Enum.Material) -> () {RobloxScriptSecurity}

Added Event AssetImportSession.UploadCompleteDeprecated(succeeded: boolean, errorMap: { [string]: any })
Added Event FaceAnimatorService.TrackerPrompt(prompt: Enum.TrackerPromptEvent) {RobloxScriptSecurity}

Added Enum MuteState
Added EnumItem MuteState.Unmuted : 0
Added EnumItem MuteState.Muted : 1

Added Enum TrackerPromptEvent
Added EnumItem TrackerPromptEvent.LODCameraRecommendDisable : 0

Added EnumItem ScopeCheckResult.ConsentDenied : 7

Added Tag [NotBrowsable] to Property ScreenGui.ClipToDeviceSafeArea
Added Tag [NotBrowsable] to Property ScreenGui.SafeAreaCompatibility

Changed the read permissions of Property BaseScript.RunContext
from: {PluginSecurity}
to: {None}

Changed the thread safety of Function Humanoid:GetState
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function Humanoid:GetStateEnabled
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function Workspace:GetNumAwakeParts
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function Workspace:GetPhysicsThrottling
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function Workspace:GetServerTimeNow
from: {🧬Unsafe}
to: {🧬Safe}

Changed the parameters of Event AssetImportSession.UploadComplete
from: (succeeded: boolean, errorMap: { [string]: any })
to: (results: { [string]: any })


Version 0.565.0.5650363

Added Class SensorBase : Instance [NotCreatable]
Added Property SensorBase.UpdateType: Enum.SensorUpdateType
Added Function SensorBase:Sense() -> ()
Added Event SensorBase.OnSensorOutputChanged()

Added Class BuoyancySensor : SensorBase [NotBrowsable]
Added Property BuoyancySensor.FullySubmerged: boolean
Added Property BuoyancySensor.TouchingSurface: boolean

Added Class ControllerSensor : SensorBase [NotCreatable]

Added Class ControllerPartSensor : ControllerSensor [NotBrowsable]
Added Property ControllerPartSensor.SearchDistance: number
Added Property ControllerPartSensor.SensorMode: Enum.SensorMode
Added Property ControllerPartSensor.HitFrame: CFrame
Added Property ControllerPartSensor.HitNormal: Vector3
Added Property ControllerPartSensor.SensedPart: BasePart?

Added Property AnimationClip.Guid: string {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property ControllerManager.ClimbSensor: ControllerSensor?
Added Property ControllerManager.GroundSensor: ControllerSensor?
Added Property UserGameSettings.VRPlayMode: Enum.VRPlayMode {✏️RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property WireframeHandleAdornment.Scale: Vector3

Added Function AdService:GetAdTeleportInfo() -> ...any {RobloxScriptSecurity}
Added Function AdService:ReturnToPublisherExperience(adTeleportMethod: Enum.AdTeleportMethod) -> () {RobloxScriptSecurity}
Added Function MessageBusService:MakeRequest(protocolName: string, methodName: string, message: any, callback: (...any) -> ...any) -> () {RobloxScriptSecurity}
Added Function MessageBusService:SetRequestHandler(protocolName: string, methodName: string, callback: (...any) -> ...any) -> () {RobloxScriptSecurity}
Added Function Players:ResetLocalPlayer() -> () {LocalUserSecurity}
Added Function Terrain:GetTerrainWireframe(cframe: CFrame, size: Vector3) -> { any } {RobloxScriptSecurity}
Added Function ThirdPartyUserService:IsOver13() -> boolean {RobloxScriptSecurity}

Added Event SafetyService.ScreenshotUploaded(screenshotJobId: number, screenshotId: string) {RobloxScriptSecurity}

Added Enum AdTeleportMethod
Added EnumItem AdTeleportMethod.Undefined : 0
Added EnumItem AdTeleportMethod.PortalForward : 1
Added EnumItem AdTeleportMethod.PortalReturn : 2
Added EnumItem AdTeleportMethod.InGameMenuBackButton : 3
Added EnumItem AdTeleportMethod.UIBackButton : 4

Added Enum CreatorTypeFilter
Added EnumItem CreatorTypeFilter.User : 0
Added EnumItem CreatorTypeFilter.Group : 1
Added EnumItem CreatorTypeFilter.All : 2

Added Enum SensorMode
Added EnumItem SensorMode.Floor : 0
Added EnumItem SensorMode.Ladder : 1

Added Enum SensorUpdateType
Added EnumItem SensorUpdateType.OnRead : 0
Added EnumItem SensorUpdateType.Manual : 1

Added Enum VRPlayMode
Added EnumItem VRPlayMode.Seated : 0
Added EnumItem VRPlayMode.Standing : 1

Added EnumItem UserCFrame.Floor : 3

Removed Property Workspace.AnimationWeightedBlendFix

Removed Function Terrain:HideTerrainRegion
Removed Function Terrain:SetTerrainRegion
Removed Function Terrain:SetWireframeRegion
Removed Function Terrain:ShowTerrainRegion

Removed Enum LevelOfDetailSetting
Removed EnumItem LevelOfDetailSetting.Low
Removed EnumItem LevelOfDetailSetting.Medium
Removed EnumItem LevelOfDetailSetting.High

Removed Enum NewAnimationRuntimeSetting
Removed EnumItem NewAnimationRuntimeSetting.Default
Removed EnumItem NewAnimationRuntimeSetting.Disabled
Removed EnumItem NewAnimationRuntimeSetting.Enabled

Removed Tag [NotBrowsable] from Property ScreenGui.ClipToDeviceSafeArea
Removed Tag [NotBrowsable] from Property ScreenGui.SafeAreaCompatibility

Version 0.564.1.5640444

Added Class ImageDataExperimental : Instance [NotCreatable]
Added Property ImageDataExperimental.Size: Vector2
Added Property ImageDataExperimental.TemporaryId: string [ReadOnly]
Added Function ImageDataExperimental:PopulateFromImageAsync(textureId: string) -> () [Yields]

Added Class PatchBundlerFileWatch : Instance [NotCreatable] [NotReplicated] [Service]

Added Class SharedTableRegistry : Instance [NotCreatable] [NotReplicated] [Service]
Added Function SharedTableRegistry:GetSharedTable(name: string) -> SharedTable {🧬Safe}
Added Function SharedTableRegistry:SetSharedTable(name: string, st: SharedTable?) -> () {🧬Safe}

Added Class SyncScriptBuilder : ScriptBuilder [NotCreatable] [NotReplicated]
Added Property SyncScriptBuilder.CoverageInfo: boolean
Added Property SyncScriptBuilder.DebugInfo: boolean
Added Property SyncScriptBuilder.PackAsSource: boolean
Added Property SyncScriptBuilder.RawBytecode: boolean

Added Class TextureGuiExperimental : LayerCollector [NotCreatable]
Added Property TextureGuiExperimental.Size: Vector2
Added Property TextureGuiExperimental.TemporaryId: string [ReadOnly]

Added Class IntersectOperation : PartOperation

Added Property ImporterRootSettings.RigScale: Enum.RigScale
Added Property ImporterRootSettings.UseSceneOriginAsCFrame: boolean
Added Property ReflectionMetadataClass.ServiceVisibility: Enum.ServiceVisibility {RobloxSecurity} [Hidden] [NotReplicated]
Added Property StarterGui.RtlTextSupport: Enum.RtlTextSupport [NotScriptable]

Added Function AssetImportSession:IsR15() -> boolean {RobloxScriptSecurity}
Added Function BasePart:IntersectAsync(parts: { Instance }, collisionfidelity: Enum.CollisionFidelity? = "Default", renderFidelity: Enum.RenderFidelity? = "Automatic") -> Instance? [Yields]
Added Function ContentProvider:GetAssetFetchStatus(contentId: string) -> Enum.AssetFetchStatus
Added Function ContentProvider:GetAssetFetchStatusChangedSignal(contentId: string) -> RBXScriptSignal

Added Enum AvatarThumbnailCustomizationType
Added EnumItem AvatarThumbnailCustomizationType.Closeup : 1
Added EnumItem AvatarThumbnailCustomizationType.FullBody : 2

Added Enum RigScale
Added EnumItem RigScale.Default : 0
Added EnumItem RigScale.Rthro : 1
Added EnumItem RigScale.RthroNarrow : 2

Added Enum RtlTextSupport
Added EnumItem RtlTextSupport.Default : 0
Added EnumItem RtlTextSupport.Disabled : 1
Added EnumItem RtlTextSupport.Enabled : 2

Added Enum ServiceVisibility
Added EnumItem ServiceVisibility.Always : 0
Added EnumItem ServiceVisibility.Off : 1
Added EnumItem ServiceVisibility.WithChildren : 2

Added EnumItem AssetFetchStatus.None : 2
Added EnumItem AssetFetchStatus.Loading : 3
Added EnumItem AssetFetchStatus.TimedOut : 4

Added Tag [Deprecated] to Function BasePart:BreakJoints
Added Tag [Deprecated] to Function BasePart:MakeJoints
Added Tag [Deprecated] to Function Model:BreakJoints
Added Tag [Deprecated] to Function Model:MakeJoints
Added Tag [Deprecated] to Function Workspace:BreakJoints
Added Tag [Deprecated] to Function Workspace:MakeJoints

Changed the memory category of Class HopperBin
from: "Instances"
to: "PhysicsParts"

Changed the memory category of Class Tool
from: "Instances"
to: "PhysicsParts"

Changed the memory category of Class Flag
from: "Instances"
to: "PhysicsParts"

Changed the superclass and memory category of Class BackpackItem
from: "Instance""Instances"
to: "Model""PhysicsParts"

Changed the parameters of Function AvatarEditorService:NoPromptSaveAvatarThumbnailCustomization
from: (thumbnailType: number, emoteAssetId: number, cameraDistanceScale: number, yRotDeg: number, fieldOfViewDeg: number? = 0)
to: (thumbnailType: Enum.AvatarThumbnailCustomizationType, emoteAssetId: number, cameraDistanceScale: number, yRotDeg: number, fieldOfViewDeg: number? = 0)

Changed the parameters of Function DataStore:ListKeysAsync
from: (prefix: string? = "", pageSize: number? = 0, cursor: string? = "")
to: (prefix: string? = "", pageSize: number? = 0, cursor: string? = "", excludeDeleted: boolean? = false)

Removed Class DynamicTextureAlpha
Removed Function DynamicTextureAlpha:CreateLayer

Removed Class DynamicTextureLayerAlpha
Removed Property DynamicTextureLayerAlpha.ZIndex

Removed Property AirController.CancelAirMomentum

Version 0.563.0.5630392

Added Class PatchMapping : Instance [NotCreatable] [NotReplicated]
Added Property PatchMapping.FlattenTree: boolean
Added Property PatchMapping.PatchId: string
Added Property PatchMapping.TargetPath: string

Added Class SafetyService : Instance [NotCreatable] [Service]
Added Function SafetyService:TakeScreenshot(screenshotOptions: { [string]: any }) -> number {RobloxScriptSecurity}
Added Event SafetyService.ScreenshotContentReady(screenshotJobId: number, contentId: string) {RobloxScriptSecurity}

Added Class TeamCreatePublishService : Instance [NotCreatable] [Service]

Added Property Studio.Auto Delete Closing Brackets and Quotes: boolean
Added Property UserInputService.MouseIcon: string

Added Function AssetImportService:PickMultipleFilesWithPrompt() -> { any } {RobloxScriptSecurity} [Yields]
Added Function AssetImportService:StartSessionWithPath(filePath: string) -> AssetImportSession {RobloxScriptSecurity}

Added Enum CatalogSortAggregation
Added EnumItem CatalogSortAggregation.Past12Hours : 1
Added EnumItem CatalogSortAggregation.PastDay : 2
Added EnumItem CatalogSortAggregation.Past3Days : 3
Added EnumItem CatalogSortAggregation.PastWeek : 4
Added EnumItem CatalogSortAggregation.PastMonth : 5
Added EnumItem CatalogSortAggregation.AllTime : 6

Added Enum SalesTypeFilter
Added EnumItem SalesTypeFilter.All : 1
Added EnumItem SalesTypeFilter.Collectibles : 2
Added EnumItem SalesTypeFilter.Premium : 3

Added EnumItem CatalogSortType.Bestselling : 7
Added EnumItem ExperienceAuthScope.DefaultScope : 0
Added EnumItem ExperienceAuthScope.CreatorAssetsCreate : 1
Added EnumItem RaycastFilterType.Exclude : 0
Added EnumItem RaycastFilterType.Include : 1
Added EnumItem ScopeCheckResult.ConsentAccepted : 0
Added EnumItem ScopeCheckResult.InvalidScopes : 1
Added EnumItem ScopeCheckResult.Timeout : 2
Added EnumItem ScopeCheckResult.NoUserInput : 3
Added EnumItem ScopeCheckResult.BackendError : 4
Added EnumItem ScopeCheckResult.UnexpectedError : 5
Added EnumItem ScopeCheckResult.InvalidArgument : 6

Changed the superclass of Class AssetSoundEffect
from: "SoundEffect"
to: "CustomSoundEffect"

Changed the thread safety of Function Instance:GetActor
from: {🧬Unsafe}
to: {🧬Safe}

Removed Property ReflectionMetadataClass.InsertableService

Removed EnumItem RaycastFilterType.Blacklist
Removed EnumItem RaycastFilterType.Whitelist

Version 0.562.0.5620360

Added Class TeamCreateData : Instance [NotCreatable] [Service]

Added Property Model.Scale: number [NotReplicated] [NotScriptable]
Added Property ReflectionMetadataClass.InsertableService: boolean
Added Property Sound.IsSpatial: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property Sound.RollOffGain: number {RobloxScriptSecurity} [Hidden] [ReadOnly]

Added Function Camera:ZoomToExtents(boundingBoxCFrame: CFrame, boundingBoxSize: Vector3) -> ()
Added Function Model:GetScale() -> number
Added Function Model:ScaleTo(newScaleFactor: number) -> ()

Changed the parameters of Function ClientReplicator:RequestServerScriptProfiling
from: (start: boolean)
to: (start: boolean, frequency: number?)

Changed the parameters of Function ScriptContext:StartScriptProfiling
from: ()
to: (frequency: number?)

Changed the return-type of Function ScriptContext:StopScriptProfiling
from: { [string]: any }
to: string

Changed the thread safety of Function Player:GetNetworkPing
from: {🧬Unsafe}
to: {🧬Safe}

Removed Tag [CustomLuaState] from Function ScriptContext:StopScriptProfiling

Version 0.561.0.5610360

Added Class CoreScriptDebuggingManagerHelper : Instance [NotCreatable] [Service]
Added Class SelectionHighlightManager : Instance [NotCreatable] [Service]

Added Function ExperienceAuthService:scopeCheckUIComplete(guid: string, scopes: { any }, result: Enum.ScopeCheckResult, metadata: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function GuiService:SetPurchasePromptIsShown(isShown: boolean) -> () {RobloxScriptSecurity}

Added Event CoreGui.UserGuiRenderingChanged(enabled: boolean, guiAdornee: Instance, faceId: Enum.NormalId, horizontalCurvature: number) {RobloxScriptSecurity}
Added Event ExperienceAuthService.OpenAuthPrompt(guid: string, scopes: { any }, metadata: { [string]: any }) {RobloxScriptSecurity}
Added Event GuiService.PurchasePromptShown() {RobloxScriptSecurity}

Version 0.560.0.5600365

Added Class LiveScriptingService : Instance [NotCreatable] [Service]

Added Class SmoothVoxelsUpgraderService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function SmoothVoxelsUpgraderService:Cancel() -> () {RobloxScriptSecurity}
Added Function SmoothVoxelsUpgraderService:Start() -> () {RobloxScriptSecurity}
Added Event SmoothVoxelsUpgraderService.Status(progressRatio: number) {RobloxScriptSecurity}

Added Class StudioSdkService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function StudioSdkService:GetSdk() -> Instance? {RobloxScriptSecurity}
Added Function StudioSdkService:SetSdk(sdk: Instance) -> () {RobloxScriptSecurity}

Added Property Terrain.SmoothVoxelsUpgraded: boolean {RobloxScriptSecurity} [Hidden]

Added Function Terrain:CanSmoothVoxelsBeUpgraded() -> boolean {RobloxScriptSecurity}

Added EnumItem CatalogSortType.RecentlyCreated : 6

Removed Property Workspace.UnionsScaleNonuniformly

Removed Enum UnionsScaleNonuniformly
Removed EnumItem UnionsScaleNonuniformly.Default
Removed EnumItem UnionsScaleNonuniformly.Disabled
Removed EnumItem UnionsScaleNonuniformly.Enabled

Removed EnumItem CatalogSortType.RecentlyUpdated

Removed Tag [NotBrowsable] from Class IKControl

Version 0.559.0.5590375

Added Property ChatInputBarConfiguration.TextBox: TextBox?
Added Property IKControl.SmoothTime: number
Added Property VRService.FadeOutViewOnCollision: boolean

Added EnumItem ConnectionError.DisconnectOutOfMemoryKeepPlayingLeave : 292
Added EnumItem ModelStreamingMode.Nonatomic : 4

Version 0.558.1.5580230

Added Tag [NotReplicated] to Property TextBox.Font
Added Tag [NotReplicated] to Property TextButton.Font
Added Tag [NotReplicated] to Property TextLabel.Font

Changed the serialization of Property TextBox.Font
from: [💾|📁 Serialized]
to: [📁 LoadOnly]

Changed the serialization of Property TextButton.Font
from: [💾|📁 Serialized]
to: [📁 LoadOnly]

Changed the serialization of Property TextLabel.Font
from: [💾|📁 Serialized]
to: [📁 LoadOnly]

Removed Function AssetService:GetAssetThumbnailAsync

Version 0.557.0.5570255

Added Property ImporterRootSettings.UsesCages: boolean
Added Property Player.VREnabled: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property Studio.Automatically commit locked scripts when you save or publish to Roblox: boolean {RobloxScriptSecurity}
Added Property SurfaceGui.HorizontalCurvature: number {RobloxScriptSecurity} [Hidden]
Added Property SurfaceGui.Shape: Enum.SurfaceGuiShape {RobloxScriptSecurity} [Hidden]

Added Function AvatarEditorService:NoPromptSaveAvatarThumbnailCustomization(thumbnailType: number, emoteAssetId: number, cameraDistanceScale: number, yRotDeg: number, fieldOfViewDeg: number? = 0) -> boolean {RobloxScriptSecurity}
Added Function BasePart:subtractAsync2_INTERNAL(parts: { Instance }, collisionfidelity: Enum.CollisionFidelity? = "Default", renderFidelity: Enum.RenderFidelity? = "Automatic") -> { Instance } [Yields]
Added Function BasePart:unionAsync2_INTERNAL(parts: { Instance }, collisionfidelity: Enum.CollisionFidelity? = "Default", renderFidelity: Enum.RenderFidelity? = "Automatic") -> { Instance } [Yields]

Added Event AvatarEditorService.PromptSaveAvatarThumbnailCustomizationCompleted(result: Enum.AvatarPromptResult, failureType: any) {RobloxScriptSecurity}

Added Enum SaveAvatarThumbnailCustomizationFailure
Added EnumItem SaveAvatarThumbnailCustomizationFailure.BadThumbnailType : 1
Added EnumItem SaveAvatarThumbnailCustomizationFailure.BadYRotDeg : 2
Added EnumItem SaveAvatarThumbnailCustomizationFailure.BadFieldOfViewDeg : 3
Added EnumItem SaveAvatarThumbnailCustomizationFailure.BadDistanceScale : 4
Added EnumItem SaveAvatarThumbnailCustomizationFailure.Other : 5

Added Enum SurfaceGuiShape
Added EnumItem SurfaceGuiShape.Flat : 0
Added EnumItem SurfaceGuiShape.CurvedHorizontally : 1

Added Tag [Hidden] to Property Accoutrement.AttachmentForward
Added Tag [Hidden] to Property Accoutrement.AttachmentPos
Added Tag [Hidden] to Property Accoutrement.AttachmentRight
Added Tag [Hidden] to Property Accoutrement.AttachmentUp
Added Tag [Hidden] to Property Attachment.WorldOrientation
Added Tag [Hidden] to Property Attachment.WorldPosition
Added Tag [Hidden] to Property Attachment.Orientation
Added Tag [Hidden] to Property Attachment.Position
Added Tag [Hidden] to Property BasePart.Orientation
Added Tag [Hidden] to Property BasePart.Position
Added Tag [Hidden] to Property RenderingTest.Orientation
Added Tag [Hidden] to Property RenderingTest.Position
Added Tag [Hidden] to Property Tool.GripForward
Added Tag [Hidden] to Property Tool.GripPos
Added Tag [Hidden] to Property Tool.GripRight
Added Tag [Hidden] to Property Tool.GripUp

Changed the serialization of Property Accoutrement.AttachmentForward
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property Accoutrement.AttachmentPos
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property Accoutrement.AttachmentRight
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property Accoutrement.AttachmentUp
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property Attachment.WorldOrientation
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property Attachment.WorldPosition
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property Attachment.Orientation
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property Attachment.Position
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property BasePart.Orientation
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property BasePart.Position
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property RenderingTest.Orientation
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property RenderingTest.Position
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property Tool.GripForward
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property Tool.GripPos
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property Tool.GripRight
from: [📁 LoadOnly]
to: [🚫 None]

Changed the serialization of Property Tool.GripUp
from: [📁 LoadOnly]
to: [🚫 None]

Changed the parameters of Function CoreGui:SetUserGuiRendering
from: (enabled: boolean, guiAdornee: Instance, faceId: Enum.NormalId)
to: (enabled: boolean, guiAdornee: Instance, faceId: Enum.NormalId, horizontalCurvature: number? = 0)

Changed the parameters of Function DataModel:GetObjectsAllOrNone
from: (url: string)
to: (url: string, binaryFormatOnly: boolean? = false)

Changed the thread safety of Function BasePart:CanCollideWith
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function BasePart:GetVelocityAtPosition
from: {🧬Unsafe}
to: {🧬Safe}

Removed Class StopWatchReporter
Removed Function StopWatchReporter:FinishTask
Removed Function StopWatchReporter:SendReport
Removed Function StopWatchReporter:StartTask

Removed Property Model.World Pivot Orientation
Removed Property Model.World Pivot Position
Removed Property PVInstance.Pivot Offset Orientation
Removed Property PVInstance.Pivot Offset Position
Removed Property PVInstance.Origin Orientation
Removed Property PVInstance.Origin Position

Removed Tag [Deprecated] from Event MarketplaceService.PromptProductPurchaseFinished

Version 0.555.1.5550874

Added Property ImporterRootSettings.AddModelToInventory: boolean
Added Property IncrementalPatchBuilder.AddPathsToBundle: boolean
Added Property Workspace.RejectCharacterDeletions: Enum.RejectCharacterDeletions [NotScriptable]

Added Function DataModel:GetPlaySessionId() -> string {RobloxScriptSecurity}
Added Function Model:AddPersistentPlayer(playerInstance: Player?) -> ()
Added Function Model:RemovePersistentPlayer(playerInstance: Player?) -> ()
Added Function TerrainRegion:ApplyTransform(rotation: CFrame, size: Vector3) -> () {RobloxScriptSecurity}

Added Enum RejectCharacterDeletions
Added EnumItem RejectCharacterDeletions.Default : 0
Added EnumItem RejectCharacterDeletions.Disabled : 1
Added EnumItem RejectCharacterDeletions.Enabled : 2

Added EnumItem ModelStreamingMode.PersistentPerPlayer : 3

Added Tag [CustomLuaState] to Function HttpService:JSONDecode
Added Tag [Deprecated] to Function PhysicsService:CollisionGroupContainsPart
Added Tag [Deprecated] to Function PhysicsService:CreateCollisionGroup
Added Tag [Deprecated] to Function PhysicsService:GetCollisionGroupId
Added Tag [Deprecated] to Function PhysicsService:GetCollisionGroupName
Added Tag [Deprecated] to Function PhysicsService:GetCollisionGroups
Added Tag [Deprecated] to Function PhysicsService:RemoveCollisionGroup
Added Tag [Deprecated] to Function PhysicsService:SetPartCollisionGroup
Added Tag [NotCreatable] to Class Speaker
Added Tag [NotCreatable] to Class ChannelSelectorSoundEffect

Changed the value of EnumItem GraphicsMode.NoGraphics from 7 to 9
Changed the value of EnumItem Platform.None from 19 to 20

Removed Class VoiceChannel
Removed Function VoiceChannel:AddUserAsync

Removed Event ScriptChangeService.ScriptSourceEdited

Removed Tag [Preliminary] from Class Speaker

Version 0.554.1.5540506

Added Class ShorelineUpgraderService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function ShorelineUpgraderService:Cancel() -> () {RobloxScriptSecurity}
Added Function ShorelineUpgraderService:Start() -> () {RobloxScriptSecurity}
Added Event ShorelineUpgraderService.Status(progressRatio: number) {RobloxScriptSecurity}

Added Property ChatInputBarConfiguration.BackgroundColor3: Color3
Added Property ChatInputBarConfiguration.BackgroundTransparency: number
Added Property ChatInputBarConfiguration.FontFace: Font
Added Property ChatInputBarConfiguration.PlaceholderColor3: Color3
Added Property ChatInputBarConfiguration.TextColor3: Color3
Added Property ChatInputBarConfiguration.TextSize: number
Added Property ChatInputBarConfiguration.TextStrokeColor3: Color3
Added Property ChatInputBarConfiguration.TextStrokeTransparency: number
Added Property IKControl.EndEffectorOffset: CFrame
Added Property Player.HasVerifiedBadge: boolean
Added Property Terrain.ShorelinesUpgraded: boolean {RobloxScriptSecurity} [Hidden]

Added Function IKControl:GetChainCount() -> number
Added Function IKControl:GetChainLength() -> number
Added Function StudioAssetService:PublishPackage(instance: Instance, publishInfo: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function Terrain:CanShorelinesBeUpgraded() -> boolean {RobloxScriptSecurity}

Added Event StudioAssetService.OnPublishPackageResult(result: { [string]: any }, errorMessage: string) {RobloxScriptSecurity}

Added Tag [CustomLuaState] to Function HttpService:JSONEncode

Changed the serialization of Property ScreenGui.ScreenInsets
from: [📁 LoadOnly]
to: [💾|📁 Serialized]

Changed the serialization of Property ScreenGui.IgnoreGuiInset
from: [💾|📁 Serialized]
to: [📁 LoadOnly]

Changed the value of EnumItem VRSessionState.Undefined from 3 to 0
Changed the value of EnumItem VRSessionState.Idle from 0 to 1
Changed the value of EnumItem VRSessionState.Visible from 1 to 2
Changed the value of EnumItem VRSessionState.Focused from 2 to 3

Removed Property IKControl.AlignmentOffset

Version 0.553.0.5530621

Added Class DynamicTextureLayerAlpha : Instance [NotCreatable] [NotReplicated]
Added Property DynamicTextureLayerAlpha.ZIndex: number

Added Property AirController.MaintainAngularMomentum: boolean
Added Property AirController.MaintainLinearMomentum: boolean
Added Property BubbleChatConfiguration.BackgroundTransparency: number
Added Property Players.UseStrafingAnimations: boolean [NotReplicated] [NotScriptable]
Added Property ScreenGui.ScreenInsets: Enum.ScreenInsets [📁 LoadOnly] [NotBrowsable]
Added Property Studio.Display Team Create toggle when creating a new experience: boolean

Added Function DynamicTextureAlpha:CreateLayer() -> DynamicTextureLayerAlpha
Added Function TeamCreateService:SendUnarchiveUniverseWithReasonAsync(universeId: number, reason: string) -> () {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateMeshBounds(meshId: string, meshScale: Vector3, boundsOffset: Vector3, attachmentCF: CFrame, handleCF: CFrame) -> boolean {RobloxScriptSecurity} [Yields]

Added Enum ScreenInsets
Added EnumItem ScreenInsets.None : 0
Added EnumItem ScreenInsets.DeviceSafeInsets : 1
Added EnumItem ScreenInsets.CoreUISafeInsets : 2

Added Tag [Hidden] to Property Sound.IsPaused
Added Tag [Hidden] to Property Sound.IsPlaying

Changed the category of Property Sound.ChannelCount
from: "Data"
to: "Asset"

Changed the category of Property Sound.IsLoaded
from: "Data"
to: "Asset"

Changed the category of Property Sound.SoundId
from: "Data"
to: "Asset"

Changed the category of Property Sound.TimeLength
from: "Data"
to: "Asset"

Changed the category of Property Sound.RollOffMaxDistance
from: "Data"
to: "Emitter"

Changed the category of Property Sound.RollOffMinDistance
from: "Data"
to: "Emitter"

Changed the category of Property Sound.RollOffMode
from: "Data"
to: "Emitter"

Changed the category of Property Sound.IsPaused
from: "Data"
to: "Playback"

Changed the category of Property Sound.IsPlaying
from: "Data"
to: "Playback"

Changed the category of Property Sound.Looped
from: "Data"
to: "Playback"

Changed the category of Property Sound.PlaybackLoudness
from: "Data"
to: "Playback"

Changed the category of Property Sound.PlaybackSpeed
from: "Data"
to: "Playback"

Changed the category of Property Sound.Playing
from: "Data"
to: "Playback"

Changed the category of Property Sound.TimePosition
from: "Data"
to: "Playback"

Changed the category of Property Sound.Volume
from: "Data"
to: "Playback"

Changed the category of Property Sound.SoundGroup
from: "Data"
to: "Routing"

Changed the category of Property Speaker.RollOffMaxDistance
from: "Data"
to: "Emitter"

Changed the category of Property Speaker.RollOffMinDistance
from: "Data"
to: "Emitter"

Changed the category of Property Speaker.RollOffMode
from: "Data"
to: "Emitter"

Changed the category of Property Speaker.PlaybackLoudness
from: "Data"
to: "Playback"

Changed the category of Property Speaker.Volume
from: "Data"
to: "Playback"

Changed the category of Property Speaker.SoundGroup
from: "Data"
to: "Routing"


Version 0.552.0.5520594

Added Function TextService:GetFontMemoryData() -> { [string]: any } {RobloxScriptSecurity}
Added Function VoiceChatInternal:GetSessionId() -> string {RobloxScriptSecurity}
Added Function VoiceChatInternal:GetVoiceExperienceId() -> string {RobloxScriptSecurity}
Added Function WorldRoot:CacheCurrentTerrain(id: string, center: Vector3, radius: number) -> string {RobloxScriptSecurity}
Added Function WorldRoot:ClearCachedTerrain(id: string) -> boolean {RobloxScriptSecurity}
Added Function WorldRoot:RaycastCachedTerrain(id: string, origin: Vector3, direction: Vector3, ignoreWater: boolean) -> RaycastResult? {RobloxScriptSecurity}

Added EnumItem ConnectionError.PlayerRemoved : 291

Added Tag [NotReplicated] to Property AlignOrientation.PrimaryAxis
Added Tag [NotReplicated] to Property AlignOrientation.SecondaryAxis

Changed the serialization of Property ChatWindowConfiguration.HorizontalAlignment
from: [📁 LoadOnly]
to: [💾|📁 Serialized]

Changed the serialization of Property ChatWindowConfiguration.VerticalAlignment
from: [📁 LoadOnly]
to: [💾|📁 Serialized]

Removed Property Bone.IsCFrameDriven

Removed Tag [NotReplicated] from Property ChatWindowConfiguration.HorizontalAlignment
Removed Tag [NotReplicated] from Property ChatWindowConfiguration.VerticalAlignment

Version 0.551.2.5510578

Added Property BubbleChatConfiguration.FontFace: Font
Added Property ChatWindowConfiguration.BackgroundColor3: Color3
Added Property ChatWindowConfiguration.BackgroundTransparency: number
Added Property ChatWindowConfiguration.FontFace: Font
Added Property ChatWindowConfiguration.TextColor3: Color3
Added Property ChatWindowConfiguration.TextSize: number
Added Property ChatWindowConfiguration.TextStrokeColor3: Color3
Added Property ChatWindowConfiguration.TextStrokeTransparency: number
Added Property ChatWindowConfiguration.HeightScale: number
Added Property ChatWindowConfiguration.WidthScale: number

Added Function UGCValidationService:GetPropertyValue(instance: Instance, property: string) -> any {RobloxScriptSecurity}

Added Event AnimationStreamTrack.Stopped() {RobloxScriptSecurity}
Added Event Animator.AnimationStreamTrackPlayed(animationTrack: AnimationStreamTrack) {RobloxScriptSecurity}

Added EnumItem AssetType.FontFamily : 73
Added EnumItem ModelStreamingMode.Persistent : 2

Added Tag [Hidden] to Property BubbleChatConfiguration.Font

Changed the serialization of Property RenderingTest.CFrame
from: [📁 LoadOnly]
to: [💾|📁 Serialized]

Changed the value-type of Property ExperienceInviteOptions.InviteMessageId
from: number
to: string

Removed Property ControllerManager.HipHeight
Removed Property GroundController.MaxSlopeAngle
Removed Property StudioData.SrcPlaceId
Removed Property StudioData.SrcUniverseId

Removed Function DebuggerUIService:SetCurrentFrameId

Removed Tag [NotBrowsable] from Class AdPortal
Removed Tag [NotBrowsable] from Class AdGui
Removed Tag [NotReplicated] from Property RenderingTest.CFrame

Version 0.550.0.5500640

Added Class DynamicTextureAlpha : Instance [NotCreatable] [NotReplicated]
Added Class ExperienceAuthService : Instance [NotCreatable] [Service]
Added Class VisibilityCheckDispatcher : Instance [NotCreatable] [Service]

Added Property BasePart.ExtentsCFrame: CFrame [ReadOnly]
Added Property BasePart.ExtentsSize: Vector3 [ReadOnly]
Added Property PVInstance.Pivot Offset: CFrame [NotReplicated] [NotScriptable]
Added Property PVInstance.Origin: CFrame [NotReplicated] [NotScriptable]
Added Property VRService.VRSessionState: Enum.VRSessionState {RobloxScriptSecurity} [Hidden] [ReadOnly]

Added Function SoundService:GetInputDevice() -> ...any {RobloxScriptSecurity}
Added Function SoundService:GetInputDevices() -> ...any {RobloxScriptSecurity}
Added Function SoundService:SetInputDevice(name: string, guid: string) -> () {RobloxScriptSecurity}

Added Event AnimationTrack.Ended()

Added Enum ExperienceAuthScope
Added Enum ScopeCheckResult

Added Enum VRSessionState
Added EnumItem VRSessionState.Idle : 0
Added EnumItem VRSessionState.Visible : 1
Added EnumItem VRSessionState.Focused : 2
Added EnumItem VRSessionState.Undefined : 3

Added EnumItem ConnectionError.ReplicatorTimeout : 290

Added Tag [Hidden] to Property Bone.TransformedCFrame
Added Tag [NotReplicated] to Property RenderingTest.CFrame

Changed the category of Property Accoutrement.AttachmentForward
from: "Appearance"
to: "Transform"

Changed the category of Property Accoutrement.AttachmentPoint
from: "Appearance"
to: "Transform"

Changed the category of Property Accoutrement.AttachmentPos
from: "Appearance"
to: "Transform"

Changed the category of Property Accoutrement.AttachmentRight
from: "Appearance"
to: "Transform"

Changed the category of Property Accoutrement.AttachmentUp
from: "Appearance"
to: "Transform"

Changed the category of Property Attachment.WorldRotation
from: "Derived Data"
to: "Derived World Data"

Changed the category of Property Attachment.CFrame
from: "Data"
to: "Transform"

Changed the category of Property Attachment.Orientation
from: "Data"
to: "Transform"

Changed the category of Property Attachment.Position
from: "Data"
to: "Transform"

Changed the category of Property Attachment.Rotation
from: "Data"
to: "Transform"

Changed the category of Property BasePart.PivotOffset
from: "Transform"
to: "Pivot"

Changed the category of Property Bone.TransformedCFrame
from: "Data"
to: "Derived Data"

Changed the category of Property Bone.TransformedWorldCFrame
from: "Data"
to: "Derived World Data"

Changed the category of Property Bone.Transform
from: "Data"
to: "Transform"

Changed the category of Property Tool.Grip
from: "Appearance"
to: "Transform"

Changed the category of Property Tool.GripForward
from: "Appearance"
to: "Transform"

Changed the category of Property Tool.GripPos
from: "Appearance"
to: "Transform"

Changed the category of Property Tool.GripRight
from: "Appearance"
to: "Transform"

Changed the category of Property Tool.GripUp
from: "Appearance"
to: "Transform"

Changed the serialization of Property RenderingTest.CFrame
from: [💾|📁 Serialized]
to: [📁 LoadOnly]

Changed the parameters of Function SocialService:PromptGameInvite
from: (player: Instance)
to: (player: Instance, experienceInviteOptions: Instance?)

Changed the parameters of Event SocialService.PromptInviteRequested
from: (player: Instance)
to: (player: Instance, experienceInviteOptions: Instance)

Changed the value of EnumItem ReservedHighlightId.Active
from: 128
to: 131072

Changed the value of EnumItem ReservedHighlightId.Hover from 64 to 262144
Changed the value of EnumItem ReservedHighlightId.Selection from 32 to 524288

Removed Function AvatarEditorService:GetRecommendedAssetsV2
Removed Function AvatarEditorService:GetRecommendedBundlesV2

Removed Event AnimationStreamTrack.Stopped

Removed Tag [Deprecated] from Function AvatarEditorService:GetRecommendedAssets
Removed Tag [Deprecated] from Function AvatarEditorService:GetRecommendedBundles

Version 0.549.0.5490632

Added Class AssetPatchSettings : Instance [NotCreatable] [NotReplicated]
Added Property AssetPatchSettings.ContentId: string
Added Property AssetPatchSettings.OutputPath: string
Added Property AssetPatchSettings.PatchId: string

Added Class FacialAnimationStreamingServiceV2 : Instance [NotCreatable] [Service]
Added Property FacialAnimationStreamingServiceV2.ServiceState: number {RobloxScriptSecurity} [Hidden]
Added Function FacialAnimationStreamingServiceV2:IsAudioEnabled(mask: number) -> boolean {RobloxScriptSecurity}
Added Function FacialAnimationStreamingServiceV2:IsPlaceEnabled(mask: number) -> boolean {RobloxScriptSecurity}
Added Function FacialAnimationStreamingServiceV2:IsServerEnabled(mask: number) -> boolean {RobloxScriptSecurity}
Added Function FacialAnimationStreamingServiceV2:IsVideoEnabled(mask: number) -> boolean {RobloxScriptSecurity}
Added Function FacialAnimationStreamingServiceV2:ResolveStateForUser(userId: number) -> number {RobloxScriptSecurity} [Yields]

Added Class ScriptBuilder : Instance [NotCreatable] [NotReplicated]

Added Class AnimationConstraint : Constraint [NotBrowsable]
Added Property AnimationConstraint.MaxForce: number
Added Property AnimationConstraint.MaxTorque: number
Added Property AnimationConstraint.Transform: CFrame

Added Class CoreScriptBuilder : ScriptBuilder [NotCreatable] [NotReplicated]

Added Property AssetDeliveryProxy.Interface: string
Added Property AssetDeliveryProxy.Port: number
Added Property AssetDeliveryProxy.StartServer: boolean
Added Property ScreenGui.ClipToDeviceSafeArea: boolean [NotBrowsable]
Added Property ScreenGui.SafeAreaCompatibility: Enum.SafeAreaCompatibility [NotBrowsable]
Added Property Sound.PlaybackRegionsEnabled: boolean [NotBrowsable]
Added Property Sound.LoopRegion: NumberRange
Added Property Sound.PlaybackRegion: NumberRange
Added Property StarterPlayer.HumanoidStateMachineMode: Enum.HumanoidStateMachineMode [NotBrowsable]

Added Function DebuggerConnection:UpdateSelectedFrame(threadId: number, frameNumber: number) -> () {RobloxScriptSecurity}
Added Function FaceAnimatorService:Init(videoEnabled: boolean, audioEnabled: boolean) -> () {RobloxScriptSecurity}
Added Function Terrain:HideTerrainRegion() -> () {RobloxScriptSecurity}
Added Function Terrain:SetTerrainRegion(cframe: CFrame, size: Vector3) -> () {RobloxScriptSecurity}
Added Function Terrain:SetWireframeRegion(cframe: CFrame, size: Vector3) -> () {RobloxScriptSecurity}
Added Function Terrain:ShowTerrainRegion() -> () {RobloxScriptSecurity}

Added Callback TextChannel.ShouldDeliverCallback(message: TextChatMessage, textSource: TextSource) -> ...any

Added Enum FacialAnimationStreamingState
Added EnumItem FacialAnimationStreamingState.None : 0
Added EnumItem FacialAnimationStreamingState.Audio : 1
Added EnumItem FacialAnimationStreamingState.Video : 2
Added EnumItem FacialAnimationStreamingState.Place : 4
Added EnumItem FacialAnimationStreamingState.Server : 8

Added Enum HumanoidStateMachineMode
Added EnumItem HumanoidStateMachineMode.Default : 0
Added EnumItem HumanoidStateMachineMode.Legacy : 1
Added EnumItem HumanoidStateMachineMode.NoStateMachine : 2
Added EnumItem HumanoidStateMachineMode.LuaStateMachine : 3

Added Enum SafeAreaCompatibility
Added EnumItem SafeAreaCompatibility.None : 0
Added EnumItem SafeAreaCompatibility.FullscreenExtension : 1

Added EnumItem ConnectionError.PlacelaunchUserPrivacyUnauthorized : 533
Added EnumItem ParticleFlipbookLayout.Grid2x2 : 1
Added EnumItem ParticleFlipbookLayout.Grid4x4 : 2
Added EnumItem ParticleFlipbookLayout.Grid8x8 : 3

Added Tag [Deprecated] to Class AnalyticsService
Added Tag [Deprecated] to Function AnalyticsService:FireCustomEvent
Added Tag [Deprecated] to Function AnalyticsService:FireInGameEconomyEvent
Added Tag [Deprecated] to Function AnalyticsService:FireLogEvent
Added Tag [Deprecated] to Function AnalyticsService:FirePlayerProgressionEvent

Added Tag [Hidden] to Property TextBox.Font
Added Tag [Hidden] to Property TextButton.Font
Added Tag [Hidden] to Property TextLabel.Font

Changed the memory category of Class AdGui
from: "Instances"
to: "Internal"

Changed the parameters of Function ContextActionService:BindActivate
from: (userInputTypeForActivation: Enum.UserInputType, keyCodeForActivation: Enum.KeyCode? = "Unknown")
to: (userInputTypeForActivation: Enum.UserInputType, ...: any)

Changed the parameters of Function SocialService:CanSendGameInviteAsync
from: (player: Instance)
to: (player: Instance, recipientId: number? = 0)

Removed Class PatchMapping
Removed Property PatchMapping.FlattenTree
Removed Property PatchMapping.PatchId
Removed Property PatchMapping.TargetPath

Removed Function AssetImportSession:GetCurrentImportMap

Removed EnumItem ParticleFlipbookLayout.TwoByTwo
Removed EnumItem ParticleFlipbookLayout.FourByFour
Removed EnumItem ParticleFlipbookLayout.EightByEight

Version 0.548.0.5480523

Added Property DataStoreKeyPages.Cursor: string [ReadOnly]
Added Property DataStoreListingPages.Cursor: string [ReadOnly]
Added Property IKControl.AlignmentOffset: CFrame
Added Property IKControl.Pole: Instance?
Added Property Model.ModelStreamingMode: Enum.ModelStreamingMode
Added Property Studio.File > New creates a place with Team Create off: boolean

Added Function DebuggerUIService:SetCurrentFrameId(debuggerThreadId: number, debuggerFrameId: number) -> () {RobloxScriptSecurity}
Added Function Fire:FastForward(numFrames: number) -> () {RobloxScriptSecurity}
Added Function IXPService:GetRegisteredUserLayersToStatus() -> { [string]: any } {LocalUserSecurity}
Added Function Smoke:FastForward(numFrames: number) -> () {RobloxScriptSecurity}
Added Function Sparkles:FastForward(numFrames: number) -> () {RobloxScriptSecurity}
Added Function TeamCreateService:SendUnarchiveUniverseAsync(universeId: number) -> () {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateCageMeshIntersection(innerCageMeshId: string, outerCageMeshId: string, refMeshId: string) -> ...any {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateCageNonManifoldAndHoles(meshId: string) -> ...any {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateFullBodyCageDeletion(meshId: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateMisMatchUV(innerCageMeshId: string, outerCageMeshId: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateOverlappingVertices(meshId: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function VRService:IsMaquettes() -> boolean {RobloxScriptSecurity}
Added Function VRService:IsVRAppBuild() -> boolean {RobloxScriptSecurity}

Added Event Workspace.PersistentLoaded(player: Player)

Added Enum ModelStreamingMode
Added EnumItem ModelStreamingMode.Default : 0
Added EnumItem ModelStreamingMode.Atomic : 1

Added EnumItem CoreGuiType.SelfView : 6
Added EnumItem StreamingIntegrityMode.PauseOutsideLoadedArea : 3

Added Tag [Deprecated] to Enum StreamingPauseMode
Added Tag [Deprecated] to EnumItem StreamingPauseMode.Default
Added Tag [Deprecated] to EnumItem StreamingPauseMode.Disabled
Added Tag [Deprecated] to EnumItem StreamingPauseMode.ClientPhysicsPause

Changed the parameters of Function DataStore:ListKeysAsync
from: (prefix: string? = "", pageSize: number? = 0)
to: (prefix: string? = "", pageSize: number? = 0, cursor: string? = "")

Changed the parameters of Function DataStoreService:ListDataStoresAsync
from: (prefix: string? = "", pageSize: number? = 0)
to: (prefix: string? = "", pageSize: number? = 0, cursor: string? = "")

Changed the parameters of Event RunService.PostSimulation
from: (deltaTime: number)
to: (deltaTimeSim: number)

Changed the parameters of Event RunService.PreAnimation
from: (deltaTime: number)
to: (deltaTimeSim: number)

Changed the parameters of Event RunService.PreRender
from: (deltaTime: number)
to: (deltaTimeRender: number)

Changed the parameters of Event RunService.PreSimulation
from: (deltaTime: number)
to: (deltaTimeSim: number)

Removed Property Workspace.StreamingPauseMode

Removed Function UGCValidationService:validateCageMeshIntersection
Removed Function UGCValidationService:validateCageNonManifoldAndHoles
Removed Function UGCValidationService:validateFullBodyCageDeletion
Removed Function UGCValidationService:validateMisMatchUV
Removed Function UGCValidationService:validateOverlappingVertices

Version 0.547.0.5470549

Added Class ExperienceInviteOptions : Instance [NotReplicated]
Added Property ExperienceInviteOptions.InviteMessageId: number
Added Property ExperienceInviteOptions.InviteUser: number
Added Property ExperienceInviteOptions.LaunchData: string
Added Property ExperienceInviteOptions.PromptMessage: string

Added Class CloudLocalizationTable : LocalizationTable [NotCreatable] [NotReplicated]

Added Property Animator.PreferLodEnabled: boolean
Added Property ChatWindowConfiguration.HorizontalAlignment: Enum.HorizontalAlignment [📁 LoadOnly] [NotReplicated] {🧬Unsafe}
Added Property ChatWindowConfiguration.VerticalAlignment: Enum.VerticalAlignment [📁 LoadOnly] [NotReplicated] {🧬Unsafe}
Added Property DraggerService.HoverLineThickness: number {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property Highlight.LineThickness: number {RobloxScriptSecurity} [Hidden]
Added Property Highlight.ReservedId: Enum.ReservedHighlightId {RobloxScriptSecurity} [Hidden]
Added Property Humanoid.EvaluateStateMachine: boolean [NotBrowsable]
Added Property IncrementalPatchBuilder.HighCompression: boolean
Added Property IncrementalPatchBuilder.ZstdCompression: boolean
Added Property Player.UnfilteredChat: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property Selection.SelectionLineThickness: number [Hidden] [ReadOnly]
Added Property Studio.Hover Line Thickness: number {RobloxSecurity}
Added Property Studio.Selection Line Thickness: number {RobloxSecurity}
Added Property TrackerLodController.VideoExtrapolationMode: Enum.TrackerExtrapolationFlagMode

Added Function ClientReplicator:RequestServerScriptProfiling(start: boolean) -> () {RobloxScriptSecurity}
Added Function RbxAnalyticsService:DEPRECATED_TrackEvent(category: string, action: string, label: string, value: number? = 0) -> () {RobloxScriptSecurity}
Added Function RbxAnalyticsService:DEPRECATED_TrackEventWithArgs(category: string, action: string, label: string, args: { [string]: any }, value: number? = 0) -> () {RobloxScriptSecurity}
Added Function ScriptContext:DeserializeScriptProfilerString(jsonString: string) -> { [string]: any } {RobloxScriptSecurity} [CustomLuaState]
Added Function ScriptContext:SaveScriptProfilingData(filename: string) -> () {RobloxScriptSecurity}
Added Function TeleportService:Block() -> () {RobloxScriptSecurity}
Added Function TeleportService:UnblockAsync() -> ...any {RobloxScriptSecurity} [Yields]
Added Function TrackerLodController:getExtrapolation() -> number {RobloxScriptSecurity}
Added Function UGCValidationService:validateCageMeshIntersection(innerCageMeshId: string, outerCageMeshId: string, refMeshId: string) -> { any } {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:validateCageNonManifoldAndHoles(meshId: string) -> { any } {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:validateFullBodyCageDeletion(meshId: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:validateMisMatchUV(innerCageMeshId: string, outerCageMeshId: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:validateOverlappingVertices(meshId: string) -> boolean {RobloxScriptSecurity} [Yields]

Added Event AdService.AdTeleportEnded() {RobloxScriptSecurity}
Added Event AdService.AdTeleportInitiated() {RobloxScriptSecurity}

Added Enum ParticleFlipbookTextureCompatible
Added EnumItem ParticleFlipbookTextureCompatible.NotCompatible : 0
Added EnumItem ParticleFlipbookTextureCompatible.Compatible : 1
Added EnumItem ParticleFlipbookTextureCompatible.Unknown : 2

Added Enum ReservedHighlightId
Added EnumItem ReservedHighlightId.Standard : 0
Added EnumItem ReservedHighlightId.Selection : 32
Added EnumItem ReservedHighlightId.Hover : 64
Added EnumItem ReservedHighlightId.Active : 128

Added Enum TrackerExtrapolationFlagMode
Added EnumItem TrackerExtrapolationFlagMode.ForceDisabled : 0
Added EnumItem TrackerExtrapolationFlagMode.ExtrapolateFacsAndPose : 1
Added EnumItem TrackerExtrapolationFlagMode.ExtrapolateFacsOnly : 2
Added EnumItem TrackerExtrapolationFlagMode.Auto : 3

Changed the return-type of Function ScriptContext:StopScriptProfiling
from: string
to: { [string]: any }

Changed the value of EnumItem DebuggerExceptionBreakMode.Always from 2 to 1
Changed the value of EnumItem DebuggerExceptionBreakMode.Unhandled from 1 to 2

Removed Function LocalizationService:SetExperienceSettingsLocaleId

Removed Tag [Deprecated] from Class AdService
Removed Tag [NotBrowsable] from Class WireframeHandleAdornment
Removed Tag [NotCreatable] from Class AdPortal
Removed Tag [NotScriptable] from Property AdPortal.PortalStatus

Version 0.546.0.5460523

Added Property GroundController.GroundOffset: number

Added Function GuiService:SetHardwareSafeAreaInsets(left: number, top: number, right: number, bottom: number) -> () {RobloxScriptSecurity}
Added Function MarketplaceService:PromptNativePurchaseWithLocalPlayer(productId: string) -> () {RobloxScriptSecurity}
Added Function PhysicsService:IsCollisionGroupRegistered(name: string) -> boolean
Added Function Player:SetExperienceSettingsLocaleId(locale: string) -> () {RobloxScriptSecurity}
Added Function ScriptEditorService:DeregisterAutocompleteCallback(name: string) -> () {PluginSecurity}

Added Event MarketplaceService.NativePurchaseFinishedWithLocalPlayer(productId: string, wasPurchased: boolean) {RobloxScriptSecurity}
Added Event TeleportService.MenuTeleportAttempt() {RobloxScriptSecurity}

Added Tags [Hidden] [NotReplicated] to Property ControllerManager.HipHeight
Added Tags [Hidden] [NotReplicated] to Property GroundController.MaxSlopeAngle

Changed the serialization of Property ControllerManager.HipHeight
from: [💾|📁 Serialized]
to: [🚫 None]

Changed the serialization of Property GroundController.MaxSlopeAngle
from: [💾|📁 Serialized]
to: [🚫 None]

Changed the parameters of Function ScriptEditorService:RegisterAutocompleteCallback
from: (callbackFunction: (...any) -> ...any)
to: (name: string, priority: number, callbackFunction: (...any) -> ...any)

Changed the value of EnumItem IKControlType.Transform from 3 to 0
Changed the value of EnumItem IKControlType.LookAt from 4 to 3

Removed Property IKControl.Pole

Removed EnumItem IKControlType.Null
Removed EnumItem IKControlType.Length

Removed Tag [NotBrowsable] from Class CanvasGroup

Version 0.545.1.5450434

Added Class TrackerLodController : Instance [NotCreatable] [NotReplicated]
Added Property TrackerLodController.AudioMode: Enum.TrackerLodFlagMode
Added Property TrackerLodController.VideoLodMode: Enum.TrackerLodValueMode
Added Property TrackerLodController.VideoMode: Enum.TrackerLodFlagMode
Added Function TrackerLodController:getVideoLod() -> number {RobloxScriptSecurity}
Added Function TrackerLodController:isAudioEnabled() -> boolean {RobloxScriptSecurity}
Added Function TrackerLodController:isVideoEnabled() -> boolean {RobloxScriptSecurity}
Added Event TrackerLodController.UpdateState() {RobloxScriptSecurity}

Added Property AdPortal.PortalVersion: number {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property BasePart.CurrentPhysicalProperties: PhysicalProperties [ReadOnly]
Added Property FacialAnimationStreamingService.EnableFlags: Enum.FacialAnimationFlags {RobloxScriptSecurity} [Hidden]
Added Property NotificationService.IsConnected: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]

Added Function FaceAnimatorService:GetTrackerLodController() -> TrackerLodController {RobloxScriptSecurity}
Added Function FaceAnimatorService:Step() -> () {RobloxScriptSecurity}
Added Function ScriptEditorService:RegisterAutocompleteCallback(callbackFunction: (...any) -> ...any) -> () {PluginSecurity}

Added Enum CompletionItemKind
Added EnumItem CompletionItemKind.Text : 1
Added EnumItem CompletionItemKind.Method : 2
Added EnumItem CompletionItemKind.Function : 3
Added EnumItem CompletionItemKind.Constructor : 4
Added EnumItem CompletionItemKind.Field : 5
Added EnumItem CompletionItemKind.Variable : 6
Added EnumItem CompletionItemKind.Class : 7
Added EnumItem CompletionItemKind.Interface : 8
Added EnumItem CompletionItemKind.Module : 9
Added EnumItem CompletionItemKind.Property : 10
Added EnumItem CompletionItemKind.Unit : 11
Added EnumItem CompletionItemKind.Value : 12
Added EnumItem CompletionItemKind.Enum : 13
Added EnumItem CompletionItemKind.Keyword : 14
Added EnumItem CompletionItemKind.Snippet : 15
Added EnumItem CompletionItemKind.Color : 16
Added EnumItem CompletionItemKind.File : 17
Added EnumItem CompletionItemKind.Reference : 18
Added EnumItem CompletionItemKind.Folder : 19
Added EnumItem CompletionItemKind.EnumMember : 20
Added EnumItem CompletionItemKind.Constant : 21
Added EnumItem CompletionItemKind.Struct : 22
Added EnumItem CompletionItemKind.Event : 23
Added EnumItem CompletionItemKind.Operator : 24
Added EnumItem CompletionItemKind.TypeParameter : 25

Added Enum CompletionItemTag
Added EnumItem CompletionItemTag.Deprecated : 1
Added EnumItem CompletionItemTag.IncorrectIndexType : 2
Added EnumItem CompletionItemTag.PluginPermissions : 3
Added EnumItem CompletionItemTag.CommandLinePermissions : 4
Added EnumItem CompletionItemTag.RobloxPermissions : 5
Added EnumItem CompletionItemTag.AddParens : 6
Added EnumItem CompletionItemTag.PutCursorInParens : 7
Added EnumItem CompletionItemTag.TypeCorrect : 8
Added EnumItem CompletionItemTag.ClientServerBoundaryViolation : 9

Added Enum CompletionTriggerKind
Added EnumItem CompletionTriggerKind.Invoked : 1
Added EnumItem CompletionTriggerKind.TriggerCharacter : 2
Added EnumItem CompletionTriggerKind.TriggerForIncompleteCompletions : 3

Added Enum FacialAnimationFlags
Added EnumItem FacialAnimationFlags.None : 0
Added EnumItem FacialAnimationFlags.Place : 1
Added EnumItem FacialAnimationFlags.Server : 2
Added EnumItem FacialAnimationFlags.PlaceServer : 3

Added Enum MarkupKind
Added EnumItem MarkupKind.PlainText : 0
Added EnumItem MarkupKind.Markdown : 1

Added Enum TrackerLodFlagMode
Added EnumItem TrackerLodFlagMode.ForceFalse : 0
Added EnumItem TrackerLodFlagMode.ForceTrue : 1
Added EnumItem TrackerLodFlagMode.Auto : 2

Added Enum TrackerLodValueMode
Added EnumItem TrackerLodValueMode.Force0 : 0
Added EnumItem TrackerLodValueMode.Force1 : 1
Added EnumItem TrackerLodValueMode.Auto : 2

Removed Property FaceAnimatorService.TrackerMode

Removed Function ScriptEditorService:RegisterLSPCallback

Removed Enum LSPMethodType
Removed EnumItem LSPMethodType.Initialize
Removed EnumItem LSPMethodType.Initialized
Removed EnumItem LSPMethodType.CancelRequest
Removed EnumItem LSPMethodType.TextDocument_didOpen
Removed EnumItem LSPMethodType.TextDocument_didChange
Removed EnumItem LSPMethodType.TextDocument_didClose
Removed EnumItem LSPMethodType.TextDocument_foldingRange
Removed EnumItem LSPMethodType.TextDocument_onTypeFormatting
Removed EnumItem LSPMethodType.TextDocument_formatting
Removed EnumItem LSPMethodType.TextDocument_rangeFormatting
Removed EnumItem LSPMethodType.TextDocument_hover
Removed EnumItem LSPMethodType.TextDocument_signatureHelp
Removed EnumItem LSPMethodType.Workspace_DidChangeConfiguration
Removed EnumItem LSPMethodType.ShutdownRequest
Removed EnumItem LSPMethodType.Completion
Removed EnumItem LSPMethodType.Declaration
Removed EnumItem LSPMethodType.DocumentSymbols
Removed EnumItem LSPMethodType.TextDocument_publishDiagnostics
Removed EnumItem LSPMethodType.Window_showMessage
Removed EnumItem LSPMethodType.Window_showMessageRequest
Removed EnumItem LSPMethodType.Roblox_registerSyntaxCategories
Removed EnumItem LSPMethodType.Roblox_signalQuiescence
Removed EnumItem LSPMethodType.Roblox_syntaxHighlight
Removed EnumItem LSPMethodType.Roblox_suggestExtraSelections
Removed EnumItem LSPMethodType.Roblox_findExecutablePosition
Removed EnumItem LSPMethodType.Roblox_findColor3
Removed EnumItem LSPMethodType.Roblox_patchSnippetData

Removed Tag [NotCreatable] from Class AdGui

Version 0.544.0.5440300

Added Property AdPortal.PortalStatus: Enum.AdPortalStatus [NotScriptable] [ReadOnly]

Added Function AvatarEditorService:GetAccessoryType(avatarAssetType: Enum.AvatarAssetType) -> Enum.AccessoryType

Added Event VoiceChatInternal.LocalPlayerModerated() {RobloxScriptSecurity}

Added Enum AdPortalStatus
Added EnumItem AdPortalStatus.Invalid : 0
Added EnumItem AdPortalStatus.Inactive : 1
Added EnumItem AdPortalStatus.Active : 2

Added Enum AdPortalType
Added EnumItem AdPortalType.Forward : 0
Added EnumItem AdPortalType.Return : 1

Changed the serialization of Property PackageLink.VersionNumber
from: [🚫 None]
to: [📁 LoadOnly]

Changed the value-type of Property AdPortal.PortalType
from: Enum.PortalType
to: Enum.AdPortalType

Removed Property PackageLink.Package Id
Removed Property PackageLink.Version Number

Removed Enum PortalType
Removed EnumItem PortalType.Forward
Removed EnumItem PortalType.Return

Removed Tag [Hidden] from Property PackageLink.PackageId
Removed Tag [Hidden] from Property PackageLink.VersionNumber

Version 0.543.0.5430566

Added Class BubbleChatConfiguration : TextChatConfigurations [NotCreatable]
Added Property BubbleChatConfiguration.BackgroundColor3: Color3
Added Property BubbleChatConfiguration.Font: Enum.Font
Added Property BubbleChatConfiguration.TextColor3: Color3
Added Property BubbleChatConfiguration.TextSize: number
Added Property BubbleChatConfiguration.AdorneeName: string
Added Property BubbleChatConfiguration.BubbleDuration: number
Added Property BubbleChatConfiguration.BubblesSpacing: number
Added Property BubbleChatConfiguration.Enabled: boolean
Added Property BubbleChatConfiguration.LocalPlayerStudsOffset: Vector3
Added Property BubbleChatConfiguration.MaxDistance: number
Added Property BubbleChatConfiguration.MinimizeDistance: number
Added Property BubbleChatConfiguration.VerticalStudsOffset: number

Added Property AdPortal.PortalType: Enum.PortalType
Added Property AdPortal.PortalInvalidReason: string [NotScriptable] [ReadOnly]
Added Property AirController.OrientationSpeedFactor: number
Added Property AnimationStreamTrack.Animation: TrackerStreamAnimation? [Hidden] [ReadOnly]
Added Property ClimbController.OrientationSpeedFactor: number
Added Property ControllerManager.BaseTurnSpeed: number
Added Property ControllerManager.FacingDirection: Vector3
Added Property ControllerManager.MovingDirection: Vector3
Added Property FaceAnimatorService.TrackerMode: Enum.TrackerMode {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property IKControl.Offset: CFrame
Added Property SwimController.PitchMaxTorque: number
Added Property SwimController.PitchSpeedFactor: number
Added Property SwimController.RollMaxTorque: number
Added Property SwimController.RollSpeedFactor: number
Added Property UserGameSettings.VRSmoothRotationEnabled: boolean {✏️RobloxScriptSecurity}
Added Property VRService.LaserDistance: number {RobloxScriptSecurity} [Hidden] [ReadOnly]

Added Function FaceAnimatorService:IsStarted() -> boolean {RobloxScriptSecurity}
Added Function FaceAnimatorService:Start() -> () {RobloxScriptSecurity}
Added Function FaceAnimatorService:Stop() -> () {RobloxScriptSecurity}
Added Function ParticleEmitter:FastForward(numFrames: number) -> () {RobloxScriptSecurity}
Added Function ScriptDocument:CloseAsync() -> ...any {PluginSecurity} [Yields]
Added Function UGCValidationService:ResetCollisionFidelity(meshPart: Instance) -> () {RobloxScriptSecurity}

Added Enum PortalType
Added EnumItem PortalType.Forward : 0
Added EnumItem PortalType.Return : 1

Added Enum TrackerMode
Added EnumItem TrackerMode.None : 0
Added EnumItem TrackerMode.Audio : 1
Added EnumItem TrackerMode.Video : 2
Added EnumItem TrackerMode.AudioVideo : 3

Added Tag [NotBrowsable] to Class AdPortal

Changed the superclass of Class AdPortal
from: "BasePart"
to: "Instance"

Changed the value of EnumItem IXPLoadingStatus.ErrorInvalidUser from 4 to 3
Changed the value of EnumItem IXPLoadingStatus.ErrorConnection from 5 to 4
Changed the value of EnumItem IXPLoadingStatus.ErrorJsonParse from 6 to 5
Changed the value of EnumItem IXPLoadingStatus.ErrorTimedOut from 7 to 6
Changed the value of EnumItem LSPMethodType.TextDocument_publishDiagnostics from 21 to 22
Changed the value of EnumItem LSPMethodType.Window_showMessage from 22 to 23
Changed the value of EnumItem LSPMethodType.Window_showMessageRequest from 23 to 24
Changed the value of EnumItem LSPMethodType.Roblox_registerSyntaxCategories from 24 to 25
Changed the value of EnumItem LSPMethodType.Roblox_signalQuiescence from 25 to 26
Changed the value of EnumItem LSPMethodType.Roblox_syntaxHighlight from 26 to 27
Changed the value of EnumItem LSPMethodType.Roblox_suggestExtraSelections from 27 to 28
Changed the value of EnumItem LSPMethodType.Roblox_findExecutablePosition from 28 to 29
Changed the value of EnumItem LSPMethodType.Roblox_findColor3 from 29 to 30
Changed the value of EnumItem LSPMethodType.Roblox_patchSnippetData from 30 to 31

Removed Property AirController.OrientationSpeed
Removed Property ClimbController.OrientationSpeed
Removed Property SwimController.OrientationMaxTorque
Removed Property SwimController.OrientationSpeed

Removed EnumItem IXPLoadingStatus.ShutOff

Version 0.542.1.5420511

Added Class IKControl : Instance [NotBrowsable]
Added Property IKControl.ChainRoot: Instance?
Added Property IKControl.Enabled: boolean
Added Property IKControl.EndEffector: Instance?
Added Property IKControl.Pole: Instance?
Added Property IKControl.Priority: number
Added Property IKControl.Target: Instance?
Added Property IKControl.Type: Enum.IKControlType
Added Property IKControl.Weight: number

Added Class ImporterFacsSettings : ImporterBaseSettings [NotCreatable] [NotReplicated]

Added Property BaseScript.Enabled: boolean [NotReplicated]

Added Function ScriptEditorService:OpenScriptDocumentAsync(script: LuaSourceContainer) -> ...any {PluginSecurity} [Yields]

Added Enum IKControlType
Added EnumItem IKControlType.Null : 0
Added EnumItem IKControlType.Position : 1
Added EnumItem IKControlType.Rotation : 2
Added EnumItem IKControlType.Transform : 3
Added EnumItem IKControlType.LookAt : 4
Added EnumItem IKControlType.Length : 5

Added Tag [NotBrowsable] to Class ControllerManager
Added Tag [NotBrowsable] to Class AirController
Added Tag [NotBrowsable] to Class ClimbController
Added Tag [NotBrowsable] to Class GroundController
Added Tag [NotBrowsable] to Class SwimController

Changed the security and serialization of Property BasePart.CollisionGroup
from: {RobloxScriptSecurity}[📁 LoadOnly]
to: {None}[💾|📁 Serialized]

Changed the serialization of Property AlignOrientation.PrimaryAxis
from: [💾|📁 Serialized]
to: [🚫 None]

Changed the serialization of Property AlignOrientation.SecondaryAxis
from: [💾|📁 Serialized]
to: [🚫 None]

Changed the security of Function AvatarEditorService:ConformToAvatarRules
from: {RobloxScriptSecurity}
to: {None}

Changed the value of EnumItem LSPMethodType.TextDocument_publishDiagnostics from 20 to 21
Changed the value of EnumItem LSPMethodType.Window_showMessage from 21 to 22
Changed the value of EnumItem LSPMethodType.Window_showMessageRequest from 22 to 23
Changed the value of EnumItem LSPMethodType.Roblox_registerSyntaxCategories from 23 to 24
Changed the value of EnumItem LSPMethodType.Roblox_signalQuiescence from 24 to 25
Changed the value of EnumItem LSPMethodType.Roblox_syntaxHighlight from 25 to 26
Changed the value of EnumItem LSPMethodType.Roblox_suggestExtraSelections from 26 to 27
Changed the value of EnumItem LSPMethodType.Roblox_findExecutablePosition from 27 to 28
Changed the value of EnumItem LSPMethodType.Roblox_findColor3 from 28 to 29
Changed the value of EnumItem LSPMethodType.Roblox_patchSnippetData from 29 to 30

Removed Tag [Hidden] from Property BasePart.CollisionGroup

Version 0.541.0.5410422

Added Class MetaBreakpointManager : Instance [NotCreatable] [NotReplicated] [Service]
Added Function MetaBreakpointManager:AddBreakpoint(script: Instance, line: number, condition: Instance) -> Instance? {RobloxScriptSecurity}
Added Function MetaBreakpointManager:GetBreakpointById(metaBreakpointId: number) -> MetaBreakpoint {RobloxScriptSecurity}
Added Function MetaBreakpointManager:RemoveBreakpointById(metaBreakpointId: number) -> () {RobloxScriptSecurity}
Added Event MetaBreakpointManager.MetaBreakpointAdded(breakpoint: MetaBreakpoint) {RobloxScriptSecurity}
Added Event MetaBreakpointManager.MetaBreakpointChanged(breakpoint: MetaBreakpoint) {RobloxScriptSecurity}
Added Event MetaBreakpointManager.MetaBreakpointRemoved(breakpoint: MetaBreakpoint) {RobloxScriptSecurity}
Added Event MetaBreakpointManager.MetaBreakpointSetChanged(breakpoint: MetaBreakpoint, detail: { [string]: any }) {RobloxScriptSecurity}

Added Class AdPortal : BasePart [NotCreatable]

Added Property Workspace.StreamingIntegrityMode: Enum.StreamingIntegrityMode [NotScriptable]

Added Function ScriptDocument:GetViewport() -> ...any {PluginSecurity}
Added Function VoiceChatInternal:GetChannelId() -> string {RobloxScriptSecurity}

Added Event ScriptDocument.ViewportChanged(startLine: number, endLine: number) {PluginSecurity}
Added Event StudioAssetService.OnSaveToRoblox(instances: { Instance }) {RobloxScriptSecurity}

Added Enum StreamingIntegrityMode
Added EnumItem StreamingIntegrityMode.Default : 0
Added EnumItem StreamingIntegrityMode.Disabled : 1
Added EnumItem StreamingIntegrityMode.MinimumRadiusPause : 2

Added EnumItem AssetType.DynamicHead : 79
Added EnumItem AvatarAssetType.DynamicHead : 79
Added EnumItem TrackerError.VideoNoPermission : 5
Added EnumItem TrackerError.AudioNoPermission : 8

Added Tag [NotBrowsable] to Class AdGui

Changed the parameters of Event Humanoid.EmoteTriggered
from: (...: any)
to: (success: boolean, animationTrack: AnimationTrack)

Removed Class BreakpointManager
Removed Function BreakpointManager:AddBreakpoint
Removed Function BreakpointManager:GetBreakpointById
Removed Function BreakpointManager:RemoveBreakpointById
Removed Event BreakpointManager.MetaBreakpointAdded
Removed Event BreakpointManager.MetaBreakpointChanged
Removed Event BreakpointManager.MetaBreakpointRemoved
Removed Event BreakpointManager.MetaBreakpointSetChanged

Removed Property MaterialService.hasPropertyWarningInStudio

Removed Enum AdFormat
Removed EnumItem AdFormat.Image

Removed EnumItem TrackerError.CameraPermission
Removed EnumItem TrackerError.MicPermission

Version 0.540.0.5400503

Added Class SurfaceGuiBase : LayerCollector [NotCreatable]
Added Property SurfaceGuiBase.Active: boolean
Added Property SurfaceGuiBase.Adornee: Instance?
Added Property SurfaceGuiBase.Face: Enum.NormalId

Added Class AdGui : SurfaceGuiBase [NotCreatable]
Added Property AdGui.AdShape: Enum.AdShape

Added Property ChatInputBarConfiguration.AbsolutePosition: Vector2 [ReadOnly] {🧬Unsafe}
Added Property ChatInputBarConfiguration.AbsolutePositionWrite: Vector2 {RobloxScriptSecurity} [Hidden]
Added Property ChatInputBarConfiguration.AbsoluteSize: Vector2 [ReadOnly] {🧬Unsafe}
Added Property ChatInputBarConfiguration.AbsoluteSizeWrite: Vector2 {RobloxScriptSecurity} [Hidden]
Added Property ChatWindowConfiguration.AbsolutePosition: Vector2 [ReadOnly] {🧬Unsafe}
Added Property ChatWindowConfiguration.AbsolutePositionWrite: Vector2 {RobloxScriptSecurity} [Hidden]
Added Property ChatWindowConfiguration.AbsoluteSize: Vector2 [ReadOnly] {🧬Unsafe}
Added Property ChatWindowConfiguration.AbsoluteSizeWrite: Vector2 {RobloxScriptSecurity} [Hidden]
Added Property ImporterMeshSettings.NoOuterCageFarExtendedFromMesh: boolean [ReadOnly]
Added Property ImporterMeshSettings.OuterCageFarExtendedFromMeshPreview: boolean
Added Property StarterPlayer.EnableDynamicHeads: Enum.LoadDynamicHeads [NotScriptable]
Added Property ViewportFrame.IsMirrored: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]

Added Function Animator:GetPlayingAnimationTracksCoreScript() -> { any } {RobloxScriptSecurity}
Added Function Animator:LoadAnimationCoreScript(animation: Animation) -> AnimationTrack {RobloxScriptSecurity}
Added Function Players:ReportAbuseV3(player: Player, jsonTags: string) -> () {RobloxScriptSecurity}
Added Function ScriptDocument:ForceSetSelectionAsync(cursorLine: number, cursorCharacter: number, anchorLine: number?, anchorCharacter: number?) -> ...any {PluginSecurity} [Yields]
Added Function ScriptDocument:RequestSetSelectionAsync(cursorLine: number, cursorCharacter: number, anchorLine: number?, anchorCharacter: number?) -> ...any {PluginSecurity} [Yields]
Added Function StudioAssetService:ConvertToPackageUpload(uploadUrl: string, cloneInstances: { Instance }, originalInstances: { Instance }) -> () {RobloxScriptSecurity}
Added Function StudioDeviceEmulatorService:GetTouchInBounds(index: number) -> boolean {RobloxScriptSecurity}

Added Event Animator.AnimationPlayedCoreScript(animationTrack: AnimationTrack) {RobloxScriptSecurity}
Added Event FaceAnimatorService.TrackerError(error: Enum.TrackerError) {RobloxScriptSecurity}
Added Event StudioAssetService.OnConvertToPackageResult(isSuccessful: boolean, errorMessage: string) {RobloxScriptSecurity}
Added Event StudioDeviceEmulatorService.TouchInBoundsChanged() {RobloxScriptSecurity}
Added Event VideoCaptureService.DevicesChanged() {RobloxScriptSecurity}
Added Event VideoCaptureService.Error(cameraid: string, errorcode: string) {RobloxScriptSecurity}
Added Event VideoCaptureService.Started(cameraid: string) {RobloxScriptSecurity}
Added Event VideoCaptureService.Stopped(cameraid: string) {RobloxScriptSecurity}

Added Enum LoadDynamicHeads
Added EnumItem LoadDynamicHeads.Default : 0
Added EnumItem LoadDynamicHeads.Disabled : 1
Added EnumItem LoadDynamicHeads.Enabled : 2

Added Enum TrackerError
Added EnumItem TrackerError.Ok : 0
Added EnumItem TrackerError.NoService : 1
Added EnumItem TrackerError.InitFailed : 2
Added EnumItem TrackerError.NoVideo : 3
Added EnumItem TrackerError.VideoError : 4
Added EnumItem TrackerError.CameraPermission : 5
Added EnumItem TrackerError.NoAudio : 6
Added EnumItem TrackerError.AudioError : 7
Added EnumItem TrackerError.MicPermission : 8

Added LegacyName "Exclude" to EnumItem RaycastFilterType.Blacklist
Added LegacyName "Include" to EnumItem RaycastFilterType.Whitelist

Added Tag [NotReplicated] to Class PlayerEmulatorService
Added Tag [NotReplicated] to Property PlayerEmulatorService.CustomPoliciesEnabled
Added Tag [NotReplicated] to Property PlayerEmulatorService.EmulatedCountryCode
Added Tag [NotReplicated] to Property PlayerEmulatorService.EmulatedGameLocale
Added Tag [NotReplicated] to Property PlayerEmulatorService.PlayerEmulationEnabled
Added Tag [NotReplicated] to Property PlayerEmulatorService.SerializedEmulatedPolicyInfo

Changed the superclass of Class SurfaceGui
from: "LayerCollector"
to: "SurfaceGuiBase"

Changed the serialization of Property ImporterMaterialSettings.DiffuseFilePath
from: [💾 SaveOnly]
to: [💾|📁 Serialized]

Changed the serialization of Property ImporterMaterialSettings.MetalnessFilePath
from: [💾 SaveOnly]
to: [💾|📁 Serialized]

Changed the serialization of Property ImporterMaterialSettings.NormalFilePath
from: [💾 SaveOnly]
to: [💾|📁 Serialized]

Changed the serialization of Property ImporterMaterialSettings.RoughnessFilePath
from: [💾 SaveOnly]
to: [💾|📁 Serialized]

Changed the value of EnumItem LSPMethodType.TextDocument_publishDiagnostics from 19 to 20
Changed the value of EnumItem LSPMethodType.Window_showMessage from 20 to 21
Changed the value of EnumItem LSPMethodType.Window_showMessageRequest from 21 to 22
Changed the value of EnumItem LSPMethodType.Roblox_registerSyntaxCategories from 22 to 23
Changed the value of EnumItem LSPMethodType.Roblox_signalQuiescence from 23 to 24
Changed the value of EnumItem LSPMethodType.Roblox_syntaxHighlight from 24 to 25
Changed the value of EnumItem LSPMethodType.Roblox_suggestExtraSelections from 25 to 26
Changed the value of EnumItem LSPMethodType.Roblox_findExecutablePosition from 26 to 27
Changed the value of EnumItem LSPMethodType.Roblox_findColor3 from 27 to 28
Changed the value of EnumItem LSPMethodType.Roblox_patchSnippetData from 28 to 29

Removed Property SurfaceGui.Active
Removed Property SurfaceGui.Adornee
Removed Property SurfaceGui.Face

Removed Function AssetImportService:Cancel
Removed Function AssetImportService:GetCurrentImportMap
Removed Function AssetImportService:ImportMesh
Removed Function AssetImportService:ImportMeshWithPrompt
Removed Function AssetImportService:IsAvatar
Removed Function AssetImportService:Upload

Removed Event AssetImportService.ProgressUpdate
Removed Event AssetImportService.UploadFinished

Removed Tag [ReadOnly] from Property ImporterMaterialSettings.DiffuseFilePath
Removed Tag [ReadOnly] from Property ImporterMaterialSettings.MetalnessFilePath
Removed Tag [ReadOnly] from Property ImporterMaterialSettings.NormalFilePath
Removed Tag [ReadOnly] from Property ImporterMaterialSettings.RoughnessFilePath

Version 0.539.0.5390404

Added Class ControllerBase : Instance [NotCreatable]
Added Property ControllerBase.RigidityEnabled: boolean
Added Property ControllerBase.MoveSpeedFactor: number

Added Class ControllerManager : Instance
Added Property ControllerManager.ActiveController: ControllerBase? [ReadOnly]
Added Property ControllerManager.BaseMoveSpeed: number
Added Property ControllerManager.HipHeight: number
Added Function ControllerManager:GetControllers() -> { Instance } {🧬Safe}

Added Class AirController : ControllerBase
Added Property AirController.OrientationMaxTorque: number
Added Property AirController.OrientationSpeed: number
Added Property AirController.VectorForce: Vector3
Added Property AirController.CancelAirMomentum: boolean
Added Property AirController.MoveMaxForce: number

Added Class ClimbController : ControllerBase
Added Property ClimbController.OrientationMaxTorque: number
Added Property ClimbController.OrientationSpeed: number
Added Property ClimbController.AccelerationTime: number
Added Property ClimbController.MoveMaxForce: number

Added Class GroundController : ControllerBase
Added Property GroundController.AccelerationLean: number
Added Property GroundController.AlignSpeed: number
Added Property GroundController.AlignTorque: number
Added Property GroundController.MaxSlopeAngle: number
Added Property GroundController.AccelerationTime: number
Added Property GroundController.DecelerationTime: number
Added Property GroundController.Friction: number
Added Property GroundController.FrictionWeight: number
Added Property GroundController.StandForce: number
Added Property GroundController.StandSpeed: number
Added Property GroundController.TurningFactor: number

Added Class SwimController : ControllerBase
Added Property SwimController.OrientationMaxTorque: number
Added Property SwimController.OrientationSpeed: number
Added Property SwimController.AccelerationTime: number

Added Property HumanoidDescription.MoodAnimation: number
Added Property StudioDeviceEmulatorService.IsMultiTouchEmulationOn: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]

Added Function AssetImportService:PickFileWithPrompt() -> string {RobloxScriptSecurity} [Yields]
Added Function FacialAnimationRecordingService:CheckOrRequestCameraPermission() -> string {RobloxScriptSecurity} [Yields]
Added Function ScriptEditorService:GetScriptDocuments() -> { Instance } {PluginSecurity}

Added Event BreakpointManager.MetaBreakpointSetChanged(breakpoint: MetaBreakpoint, detail: { [string]: any }) {RobloxScriptSecurity}
Added Event Humanoid.EmoteTriggered(...: any) {RobloxScriptSecurity}

Added Enum AdFormat
Added EnumItem AdFormat.Image : 1

Added Enum AdShape
Added EnumItem AdShape.HorizontalRectangle : 1

Added Enum OutfitType
Added EnumItem OutfitType.All : 1
Added EnumItem OutfitType.Avatar : 2
Added EnumItem OutfitType.DynamicHead : 3

Added EnumItem AssetType.MoodAnimation : 78
Added EnumItem AvatarAssetType.MoodAnimation : 78
Added EnumItem BundleType.DynamicHead : 4
Added EnumItem BundleType.DynamicHeadAvatar : 5

Changed the parameters of Function AvatarEditorService:GetOutfits
from: (outfitSource: Enum.OutfitSource? = "All")
to: (outfitSource: Enum.OutfitSource? = "All", outfitType: Enum.OutfitType? = "All")

Removed Class ToolboxService
Removed Callback ToolboxService.ProcessAssetInsertionDrag
Removed Callback ToolboxService.ProcessAssetInsertionDrop

Removed Property TextBox.EnableRealtimeFilteringHints
Removed Property Workspace.PhysicsInertiaAndVolumeFix

Removed Enum PhysicsInertiaAndVolumeFix
Removed EnumItem PhysicsInertiaAndVolumeFix.Default
Removed EnumItem PhysicsInertiaAndVolumeFix.Disabled
Removed EnumItem PhysicsInertiaAndVolumeFix.Enabled


Version 0.538.0.5380364

Added Class FacialAnimationRecordingService : Instance [NotCreatable] [NotReplicated] [Service]
Added Property FacialAnimationRecordingService.BiometricDataConsent: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Function FacialAnimationRecordingService:IsAgeRestricted() -> boolean {RobloxScriptSecurity}

Added Class PluginManagementService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function PluginManagementService:SetAutoUpdate(pluginId: number, state: boolean) -> () {RobloxScriptSecurity}

Added Class AssetSoundEffect : SoundEffect [NotCreatable]

Added Class WireframeHandleAdornment : HandleAdornment [NotBrowsable]
Added Function WireframeHandleAdornment:AddLine(from: Vector3, to: Vector3) -> ()
Added Function WireframeHandleAdornment:AddLines(points: { any }) -> ()
Added Function WireframeHandleAdornment:AddPath(points: { any }, loop: boolean) -> ()
Added Function WireframeHandleAdornment:Clear() -> ()

Added Property MaterialVariant.CustomPhysicalProperties: PhysicalProperties
Added Property StudioDeviceEmulatorService.HasMultiTouchStarted: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property StudioDeviceEmulatorService.IsMultiTouchEnabled: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property StudioDeviceEmulatorService.PivotPosition: Vector2 {RobloxScriptSecurity} [Hidden] [ReadOnly]

Added Function AnimationStreamTrack:GetTrackerData() -> ...any {RobloxScriptSecurity}
Added Function AvatarEditorService:GetRecommendedAssetsV2(assetType: Enum.AvatarAssetType, assetId: number, numItems: number, includeDetails: boolean) -> { any } [Yields]
Added Function AvatarEditorService:GetRecommendedBundlesV2(bundleType: Enum.BundleType, bundleId: number, numItems: number, includeDetails: boolean) -> { any } [Yields]
Added Function GuiService:GetGuiIsVisible(guiType: Enum.GuiType) -> boolean {RobloxScriptSecurity}
Added Function GuiService:ToggleGuiIsVisibleIfAllowed(guiType: Enum.GuiType) -> () {RobloxScriptSecurity}
Added Function PackageUIService:GetPackageInfo(packageAssetId: number) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function PackageUIService:PublishPackage(packageInstance: Instance) -> () {RobloxScriptSecurity} [Yields]
Added Function PackageUIService:SetPackageVersion(packageInstance: Instance, versionNumber: number) -> Instance? {RobloxScriptSecurity} [Yields]
Added Function PhysicsService:GetRegisteredCollisionGroups() -> { any }
Added Function PhysicsService:RegisterCollisionGroup(name: string) -> ()
Added Function PhysicsService:UnregisterCollisionGroup(name: string) -> ()
Added Function Player:SetModerationAccessKey(moderationAccessKey: string) -> () {RobloxScriptSecurity}
Added Function ScriptContext:ClearScriptProfilingData() -> () {RobloxScriptSecurity}
Added Function ScriptContext:StartScriptProfiling() -> () {RobloxScriptSecurity}
Added Function ScriptContext:StopScriptProfiling() -> string {RobloxScriptSecurity} [CustomLuaState]
Added Function ScriptDocument:GetSelectedText() -> string {PluginSecurity}
Added Function ScriptDocument:GetSelectionEnd() -> ...any {PluginSecurity}
Added Function ScriptDocument:GetSelectionStart() -> ...any {PluginSecurity}
Added Function ScriptDocument:HasSelectedText() -> boolean {PluginSecurity}
Added Function StudioDeviceEmulatorService:GetMaxNumTouches() -> number {RobloxScriptSecurity}
Added Function StudioDeviceEmulatorService:GetTouchPosition(index: number) -> Vector2 {RobloxScriptSecurity}

Added Event GuiService.GuiVisibilityChangedSignal(guiType: Enum.GuiType, visible: boolean) {RobloxScriptSecurity}
Added Event StudioDeviceEmulatorService.TouchPositionsChanged() {RobloxScriptSecurity}

Added Enum GuiType
Added EnumItem GuiType.Core : 0
Added EnumItem GuiType.Custom : 1
Added EnumItem GuiType.PlayerNameplates : 2
Added EnumItem GuiType.CustomBillboards : 3

Added EnumItem CollisionFidelity.DynamicPreciseConvexDecomposition : 4
Added EnumItem ConnectionError.DisconnectOutOfMemoryKeepPlayingExit : 289

Added Tag [Deprecated] to Function AvatarEditorService:GetRecommendedAssets
Added Tag [Deprecated] to Function AvatarEditorService:GetRecommendedBundles
Added Tag [Deprecated] to Function DebuggerManager:StepIn
Added Tag [Deprecated] to Function DebuggerManager:StepOut
Added Tag [Deprecated] to Function DebuggerManager:StepOver
Added Tag [Deprecated] to Function Model:GetPrimaryPartCFrame
Added Tag [Deprecated] to Function Model:SetPrimaryPartCFrame

Changed the category of Property BasePart.CFrame
from: "Data"
to: "Transform"

Changed the category of Property BasePart.Orientation
from: "Data"
to: "Transform"

Changed the category of Property BasePart.Position
from: "Data"
to: "Transform"

Changed the category of Property BasePart.Size
from: "Part"
to: "Transform"

Changed the category of Property Model.PrimaryPart
from: "Data"
to: "Pivot"

Changed the thread safety of Property Bone.TransformedWorldCFrame
from: {🧬Safe}
to: {🧬Unsafe}

Changed the thread safety of Function HttpService:GenerateGUID
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function HttpService:JSONDecode
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function HttpService:JSONEncode
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function HttpService:UrlEncode
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function RunService:IsClient
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function RunService:IsEdit
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function RunService:IsRunMode
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function RunService:IsServer
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function RunService:IsStudio
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function Workspace:GetRealPhysicsFPS
from: {🧬Unsafe}
to: {🧬Safe}

Removed Class ABTestService
Removed Function ABTestService:ClearUserVariations
Removed Function ABTestService:GetBrowserTrackerABTestLoadingStatus
Removed Function ABTestService:GetPendingOrInitializedUserId
Removed Function ABTestService:GetUserABTestLoadingStatus
Removed Function ABTestService:GetVariant
Removed Function ABTestService:InitializeForUserId
Removed Function ABTestService:WaitUntilBrowserTrackerABTestsInitialized
Removed Function ABTestService:WaitUntilUserABTestsInitialized
Removed Event ABTestService.OnBrowserTrackerABTestLoadingStatusChanged
Removed Event ABTestService.OnUserABTestLoadingStatusChanged

Removed Class RomarkSoundEffect

Removed Property Workspace.PhysicsSimulationRate

Removed Enum ABTestLoadingStatus
Removed EnumItem ABTestLoadingStatus.None
Removed EnumItem ABTestLoadingStatus.Pending
Removed EnumItem ABTestLoadingStatus.Initialized
Removed EnumItem ABTestLoadingStatus.Error
Removed EnumItem ABTestLoadingStatus.TimedOut
Removed EnumItem ABTestLoadingStatus.ShutOff

Removed Tag [NotBrowsable] from Property SoundService.VolumetricAudio

Version 0.536.2.5360459

Added Class PatchMapping : Instance [NotCreatable] [NotReplicated]
Added Property PatchMapping.FlattenTree: boolean
Added Property PatchMapping.PatchId: string
Added Property PatchMapping.TargetPath: string

Added Class RomarkSoundEffect : SoundEffect [NotCreatable]

Added Property ImporterMeshSettings.CageMeshIntersectedPreview: boolean
Added Property ImporterMeshSettings.CageMeshNotIntersected: boolean [ReadOnly]
Added Property ImporterMeshSettings.CageNonManifoldPreview: boolean
Added Property ImporterMeshSettings.CageOverlappingVerticesPreview: boolean
Added Property ImporterMeshSettings.CageUVMisMatchedPreview: boolean
Added Property ImporterMeshSettings.IrrelevantCageModifiedPreview: boolean
Added Property ImporterMeshSettings.MeshHoleDetectedPreview: boolean
Added Property ImporterMeshSettings.MeshNoHoleDetected: boolean [ReadOnly]
Added Property ImporterMeshSettings.NoIrrelevantCageModified: boolean [ReadOnly]
Added Property SoundService.VolumetricAudio: Enum.VolumetricAudio [NotBrowsable] [NotScriptable]

Added Function AnimationFromVideoCreatorStudioService:IsAgeRestricted() -> boolean {RobloxScriptSecurity}
Added Function AssetImportSession:GetInstance(nodeId: number) -> Instance? {RobloxScriptSecurity}

Added Enum VolumetricAudio
Added EnumItem VolumetricAudio.Disabled : 0
Added EnumItem VolumetricAudio.Automatic : 1
Added EnumItem VolumetricAudio.Enabled : 2

Added EnumItem MeshPartDetailLevel.Level00 : 1

Added LegacyName "TeeShirt" to EnumItem AccessoryType.TShirt
Added LegacyName "TeeShirt" to EnumItem AssetType.TShirt
Added LegacyName "TeeShirtAccessory" to EnumItem AssetType.TShirtAccessory
Added LegacyName "TeeShirtAccessory" to EnumItem AvatarAssetType.TShirtAccessory
Added LegacyName "Left" to EnumItem Axis.X
Added LegacyName "Right" to EnumItem Axis.X
Added LegacyName "Bottom" to EnumItem Axis.Y
Added LegacyName "Top" to EnumItem Axis.Y
Added LegacyName "Back" to EnumItem Axis.Z
Added LegacyName "Front" to EnumItem Axis.Z
Added LegacyName "Laser" to EnumItem BinType.Script
Added LegacyName "Rocket" to EnumItem BinType.Script
Added LegacyName "Slingshot" to EnumItem BinType.Script
Added LegacyName "Default" to EnumItem ContextActionPriority.Medium
Added LegacyName "Mouse Lock Switch" to EnumItem ControlMode.MouseLockSwitch
Added LegacyName "CratersAndDebris" to EnumItem ExplosionType.Craters
Added LegacyName "GothamSemibold" to EnumItem Font.GothamMedium
Added LegacyName "Block" to EnumItem FormFactor.Brick
Added LegacyName "Action1" to EnumItem InputType.NoInput
Added LegacyName "Action2" to EnumItem InputType.NoInput
Added LegacyName "Action3" to EnumItem InputType.NoInput
Added LegacyName "Action4" to EnumItem InputType.NoInput
Added LegacyName "Action5" to EnumItem InputType.NoInput
Added LegacyName "LeftTread" to EnumItem InputType.NoInput
Added LegacyName "RightTread" to EnumItem InputType.NoInput
Added LegacyName "Steer" to EnumItem InputType.NoInput
Added LegacyName "Throtle" to EnumItem InputType.NoInput
Added LegacyName "Throttle" to EnumItem InputType.NoInput
Added LegacyName "UpDown" to EnumItem InputType.NoInput
Added LegacyName "Corroded Metal" to EnumItem Material.CorrodedMetal
Added LegacyName "Aluminum" to EnumItem Material.Foil
Added LegacyName "Level 1" to EnumItem QualityLevel.Level01
Added LegacyName "Level 2" to EnumItem QualityLevel.Level02
Added LegacyName "Level 3" to EnumItem QualityLevel.Level03
Added LegacyName "Level 4" to EnumItem QualityLevel.Level04
Added LegacyName "Level 5" to EnumItem QualityLevel.Level05
Added LegacyName "Level 6" to EnumItem QualityLevel.Level06
Added LegacyName "Level 7" to EnumItem QualityLevel.Level07
Added LegacyName "Level 8" to EnumItem QualityLevel.Level08
Added LegacyName "Level 9" to EnumItem QualityLevel.Level09
Added LegacyName "Level 10" to EnumItem QualityLevel.Level10
Added LegacyName "Level 11" to EnumItem QualityLevel.Level11
Added LegacyName "Level 12" to EnumItem QualityLevel.Level12
Added LegacyName "Level 13" to EnumItem QualityLevel.Level13
Added LegacyName "Level 14" to EnumItem QualityLevel.Level14
Added LegacyName "Level 15" to EnumItem QualityLevel.Level15
Added LegacyName "Level 16" to EnumItem QualityLevel.Level16
Added LegacyName "Level 17" to EnumItem QualityLevel.Level17
Added LegacyName "Level 18" to EnumItem QualityLevel.Level18
Added LegacyName "Level 19" to EnumItem QualityLevel.Level19
Added LegacyName "Level 20" to EnumItem QualityLevel.Level20
Added LegacyName "Level 21" to EnumItem QualityLevel.Level21
Added LegacyName "Alternating Supports" to EnumItem Style.AlternatingSupports
Added LegacyName "Bridge Style Supports" to EnumItem Style.BridgeStyleSupports
Added LegacyName "No Supports" to EnumItem Style.NoSupports
Added LegacyName "Spawn" to EnumItem SurfaceType.Smooth
Added LegacyName "Unjoinable" to EnumItem SurfaceType.Smooth
Added LegacyName "Bumps" to EnumItem SurfaceType.Glue
Added LegacyName "PartialThread" to EnumItem ThreadPoolConfig.Auto

Added Tag [NotReplicated] to Property BasePart.CollisionGroupId

Added Tags [Hidden] [NotReplicated] to Property GuiService.CoreGuiNavigationEnabled

Changed the serialization of Property GuiService.CoreGuiNavigationEnabled
from: [💾|📁 Serialized]
to: [🚫 None]

Changed the parameters of Function ScriptDocument:GetLine
from: (lineIndex: number? = -1234567)
to: (lineIndex: number?)

Changed the parameters of Function ScriptDocument:GetText
from: (startLine: number? = -1234567, startCharacter: number? = -1234567, endLine: number? = -1234567, endCharacter: number? = -1234567)
to: (startLine: number?, startCharacter: number?, endLine: number?, endCharacter: number?)

Changed the security of Event VoiceChatInternal.StateChanged
from: {RobloxScriptSecurity}
to: {None}

Changed the value of EnumItem MeshPartDetailLevel.Level01 from 1 to 2
Changed the value of EnumItem MeshPartDetailLevel.Level02 from 2 to 3
Changed the value of EnumItem MeshPartDetailLevel.Level03 from 3 to 4
Changed the value of EnumItem MeshPartDetailLevel.Level04 from 4 to 5

Removed Property ImporterMeshSettings.CageManifoldPreview
Removed Property ImporterMeshSettings.CageNoOverlappingVerticesPreview
Removed Property ImporterMeshSettings.CageUVMatchedPreview
Removed Property MeshPart.MeshID

Version 0.535.0.5350277

Added Property TriangleMeshPart.MeshSize: Vector3 [ReadOnly]
Added Property Workspace.UnionsScaleNonuniformly: Enum.UnionsScaleNonuniformly [NotScriptable]

Added Function StudioPublishService:PublishThenTurnOnTeamCreate() -> () {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateMeshTriangles(meshId: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateMeshVertColors(meshId: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateTextureSize(textureId: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateUVSpace(meshId: string) -> boolean {RobloxScriptSecurity} [Yields]

Added Enum UnionsScaleNonuniformly
Added EnumItem UnionsScaleNonuniformly.Default : 0
Added EnumItem UnionsScaleNonuniformly.Disabled : 1
Added EnumItem UnionsScaleNonuniformly.Enabled : 2

Removed Property MeshPart.MeshSize

Removed Function Player:IsUserAvailableForExperiment
Removed Function StudioService:DEPRECATED_EmitPlacePublishedSignal
Removed Function StudioService:DEPRECATED_RefreshDocumentDisplayName
Removed Function StudioService:DEPRECATED_SetUniverseDisplayName
Removed Function StudioService:DEPRECATED_ShowSaveOrPublishPlaceToRoblox
Removed Function StudioService:DEPRECATED_publishAs

Removed Event StudioService.DEPRECATED_GameNameUpdated
Removed Event StudioService.DEPRECATED_GamePublishFinished
Removed Event StudioService.DEPRECATED_OnPublishPlaceToRoblox
Removed Event StudioService.DEPRECATED_OnSaveOrPublishPlaceToRoblox

Version 0.534.0.5340446

Added Class AssetImportSession : Instance [NotCreatable] [NotReplicated]
Added Function AssetImportSession:Cancel() -> () {RobloxScriptSecurity}
Added Function AssetImportSession:GetCurrentImportMap() -> { [string]: any } {RobloxScriptSecurity}
Added Function AssetImportSession:GetCurrentStatusTable() -> { [string]: any } {RobloxScriptSecurity}
Added Function AssetImportSession:GetFilename() -> string {RobloxScriptSecurity}
Added Function AssetImportSession:GetSettingsRoot() -> Instance? {RobloxScriptSecurity}
Added Function AssetImportSession:IsAvatar() -> boolean {RobloxScriptSecurity}
Added Function AssetImportSession:Upload() -> () {RobloxScriptSecurity}
Added Event AssetImportSession.UploadComplete(succeeded: boolean, errorMap: { [string]: any })
Added Event AssetImportSession.UploadProgress(progressRatio: number)

Added Property BaseScript.RunContext: Enum.RunContext {PluginSecurity}

Added Function AssetImportService:StartSessionWithPrompt() -> AssetImportSession {RobloxScriptSecurity} [Yields]
Added Function LocalizationService:SetExperienceSettingsLocaleId(locale: string) -> () {RobloxScriptSecurity}
Added Function ScriptDocument:GetSelection() -> ...any {PluginSecurity}
Added Function StudioPublishService:ClearUploadNames() -> () {RobloxScriptSecurity}

Added Event ScriptDocument.SelectionChanged(positionLine: number, positionCharacter: number, anchorLine: number, anchorCharacter: number) {PluginSecurity}
Added Event StudioPublishService.GamePublishCancelled() {RobloxScriptSecurity}

Added Enum RunContext
Added EnumItem RunContext.Legacy : 0
Added EnumItem RunContext.Server : 1
Added EnumItem RunContext.Client : 2
Added EnumItem RunContext.Plugin : 3

Added EnumItem WrapLayerDebugMode.LayerCageFittedToBase : 12
Added EnumItem WrapLayerDebugMode.LayerCageFittedToPrev : 13

Removed EnumItem ContextActionPriority.Default

Removed Tag [NotBrowsable] from Class MaterialService
Removed Tag [NotBrowsable] from Class MaterialVariant
Removed Tag [NotBrowsable] from Class TerrainDetail
Removed Tag [NotBrowsable] from EnumItem Material.Basalt
Removed Tag [NotBrowsable] from EnumItem Material.CrackedLava
Removed Tag [NotBrowsable] from EnumItem Material.Limestone
Removed Tag [NotBrowsable] from EnumItem Material.Pavement
Removed Tag [NotBrowsable] from EnumItem Material.Rock
Removed Tag [NotBrowsable] from EnumItem Material.Sandstone
Removed Tag [NotBrowsable] from EnumItem Material.LeafyGrass
Removed Tag [NotBrowsable] from EnumItem Material.Snow
Removed Tag [NotBrowsable] from EnumItem Material.Mud
Removed Tag [NotBrowsable] from EnumItem Material.Ground
Removed Tag [NotBrowsable] from EnumItem Material.Asphalt
Removed Tag [NotBrowsable] from EnumItem Material.Salt
Removed Tag [NotBrowsable] from EnumItem Material.Glacier

Version 0.533.0.5330256

Added Class TeamCreateService : Instance [NotCreatable] [NotReplicated] [Service]
Added Event TeamCreateService.ToggleManageCollaborators() {RobloxScriptSecurity}

Added Property Studio.Camera Pan Speed: number {RobloxScriptSecurity}

Changed the parameters of Function ScriptDocument:EditTextAsync
from: (newText: string, startLine: number, startCharacter: number, endLine: number? = -1, endCharacter: number? = -1)
to: (newText: string, startLine: number, startCharacter: number, endLine: number, endCharacter: number)

Changed the thread safety of Function Players:GetPlayers
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function Team:GetPlayers
from: {🧬Unsafe}
to: {🧬Safe}

Removed Property RigidConstraint.Broken
Removed Property RigidConstraint.DestructionEnabled
Removed Property RigidConstraint.DestructionForce
Removed Property RigidConstraint.DestructionTorque

Removed Tag [NotBrowsable] from Class FaceControls
Removed Tag [NotBrowsable] from Class PathfindingLink
Removed Tag [NotBrowsable] from Class TextChannel
Removed Tag [NotBrowsable] from Class TextChatCommand
Removed Tag [NotBrowsable] from Class TextChatService
Removed Tag [NotBrowsable] from Class TextSource
Removed Tag [NotBrowsable] from Class ChatInputBarConfiguration
Removed Tag [NotBrowsable] from Class ChatWindowConfiguration

Version 0.532.0.5320475

Added Class DeviceIdService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function DeviceIdService:GetDeviceId() -> string {RobloxScriptSecurity}

Added Class ScreenshotHud : Instance [NotCreatable] [NotReplicated]
Added Property ScreenshotHud.CameraButtonIcon: string
Added Property ScreenshotHud.CameraButtonPosition: UDim2
Added Property ScreenshotHud.CloseButtonPosition: UDim2
Added Property ScreenshotHud.ExperienceNameOverlayEnabled: boolean
Added Property ScreenshotHud.OverlayFont: Enum.Font
Added Property ScreenshotHud.UsernameOverlayEnabled: boolean
Added Property ScreenshotHud.CloseWhenScreenshotTaken: boolean
Added Property ScreenshotHud.Visible: boolean

Added Property BasePart.CollisionGroup: string {RobloxScriptSecurity} [📁 LoadOnly] [Hidden] [NotReplicated]
Added Property PackageLink.Package Id: string [NotScriptable] [ReadOnly]
Added Property PackageLink.Version Number: number [NotReplicated] [NotScriptable]
Added Property Studio.IconOverrideDir: QDir {RobloxScriptSecurity}

Added Function ScriptDocument:GetLine(lineIndex: number? = -1234567) -> string {PluginSecurity}
Added Function ScriptDocument:GetLineCount() -> number {PluginSecurity}

Added Callback Plugin.ProcessAssetInsertionDrag(assetId: string, assetTypeId: number, instances: { Instance }) -> { Instance } {RobloxScriptSecurity} [NoYield]
Added Callback Plugin.ProcessAssetInsertionDrop() -> () {RobloxScriptSecurity} [NoYield]

Added Tag [Hidden] to Property PackageLink.PackageId
Added Tag [Hidden] to Property PackageLink.VersionNumber

Changed the serialization of Property PackageLink.VersionNumber
from: [📁 LoadOnly]
to: [🚫 None]

Changed the security of Function ScriptDocument:EditTextAsync
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function ScriptDocument:GetScript
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function ScriptDocument:IsCommandBar
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function ScriptEditorService:FindScriptDocument
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security and parameters of Function ScriptDocument:GetText
from: {RobloxScriptSecurity}()
to: {PluginSecurity}(startLine: number? = -1234567, startCharacter: number? = -1234567, endLine: number? = -1234567, endCharacter: number? = -1234567)

Changed the security of Event ScriptEditorService.TextDocumentDidChange
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Event ScriptEditorService.TextDocumentDidClose
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Event ScriptEditorService.TextDocumentDidOpen
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Removed Function ScriptDocument:GetNumLines

Version 0.531.0.5310423

Added Class CustomSoundEffect : SoundEffect [NotCreatable]

Added Property Breakpoint.Valid: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property ImporterMeshSettings.CageUVMatched: boolean [ReadOnly]
Added Property ImporterMeshSettings.CageUVMatchedPreview: boolean
Added Property ImporterMeshSettings.UseImportedPivot: boolean
Added Property MetaBreakpoint.Valid: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]

Added Function ScriptDocument:GetInternalUri() -> string {RobloxScriptSecurity}
Added Function ScriptDocument:IsCommandBar() -> boolean {RobloxScriptSecurity}

Added Event DebuggerUIService.ExpressionAdded(expression: string) {RobloxScriptSecurity}

Added EnumItem ConnectionError.Unknown : 1

Changed the superclass of Class ChannelSelectorSoundEffect
from: "CustomDspSoundEffect"
to: "CustomSoundEffect"

Changed the parameters and return-type of Function ScriptDocument:EditTextAsync
from: (newText: string, startLine: number, startCharacter: number, endLine: number, endCharacter: number)-> boolean
to: (newText: string, startLine: number, startCharacter: number, endLine: number? = -1, endCharacter: number? = -1)-> ...any

Removed Class CustomDspSoundEffect

Version 0.530.0.5300290

Added Function ScriptDocument:EditTextAsync(newText: string, startLine: number, startCharacter: number, endLine: number, endCharacter: number) -> boolean {RobloxScriptSecurity} [Yields]
Added Function StudioPublishService:RefreshDocumentDisplayName() -> () {RobloxScriptSecurity}
Added Function StudioPublishService:SetUniverseDisplayName(newName: string) -> () {RobloxScriptSecurity}
Added Function StudioPublishService:ShowSaveOrPublishPlaceToRoblox(showGameSelect: boolean, isPublish: boolean, closeMode: Enum.StudioCloseMode) -> () {RobloxScriptSecurity}
Added Function StudioService:DEPRECATED_EmitPlacePublishedSignal() -> () {RobloxScriptSecurity}
Added Function StudioService:DEPRECATED_RefreshDocumentDisplayName() -> () {RobloxScriptSecurity}
Added Function StudioService:DEPRECATED_SetUniverseDisplayName(newName: string) -> () {RobloxScriptSecurity}
Added Function StudioService:DEPRECATED_ShowSaveOrPublishPlaceToRoblox(showGameSelect: boolean, isPublish: boolean, closeMode: Enum.StudioCloseMode) -> () {RobloxScriptSecurity}
Added Function StudioService:DEPRECATED_publishAs(universeId: number, placeId: number, groupId: number) -> () {RobloxScriptSecurity}

Added Event StudioPublishService.GameNameUpdated(name: string) {RobloxScriptSecurity}
Added Event StudioPublishService.GamePublishFinished(success: boolean, gameId: number) {RobloxScriptSecurity}
Added Event StudioPublishService.OnSaveOrPublishPlaceToRoblox(showGameSelect: boolean, isPublish: boolean, closeMode: Enum.StudioCloseMode) {RobloxScriptSecurity}
Added Event StudioService.DEPRECATED_GameNameUpdated(name: string) {RobloxScriptSecurity}
Added Event StudioService.DEPRECATED_GamePublishFinished(success: boolean, gameId: number) {RobloxScriptSecurity}
Added Event StudioService.DEPRECATED_OnPublishPlaceToRoblox(isOverwritePublish: boolean) {RobloxScriptSecurity}
Added Event StudioService.DEPRECATED_OnSaveOrPublishPlaceToRoblox(showGameSelect: boolean, isPublish: boolean, closeMode: Enum.StudioCloseMode) {RobloxScriptSecurity}

Removed Function StudioService:EmitPlacePublishedSignal
Removed Function StudioService:PublishAs
Removed Function StudioService:RefreshDocumentDisplayName
Removed Function StudioService:SetUniverseDisplayName
Removed Function StudioService:ShowSaveOrPublishPlaceToRoblox

Removed Event StudioService.GameNameUpdated
Removed Event StudioService.GamePublishFinished
Removed Event StudioService.OnPublishPlaceToRoblox
Removed Event StudioService.OnSaveOrPublishPlaceToRoblox

Removed Tag [Hidden] from Property SurfaceAppearance.TexturePack

Version 0.529.1.5290370

Added Class GetTextBoundsParams : Instance [NotReplicated]
Added Property GetTextBoundsParams.Font: Font
Added Property GetTextBoundsParams.Size: number
Added Property GetTextBoundsParams.Text: string
Added Property GetTextBoundsParams.Width: number

Added Property ImporterMeshSettings.CageManifold: boolean [ReadOnly]
Added Property ImporterMeshSettings.CageManifoldPreview: boolean
Added Property ImporterMeshSettings.CageNoOverlappingVertices: boolean [ReadOnly]
Added Property ImporterMeshSettings.CageNoOverlappingVerticesPreview: boolean
Added Property ImporterRootSettings.UseSceneOriginAsPivot: boolean

Added Function IXPService:GetBrowserTrackerStatusForLayer(layerName: string) -> Enum.IXPLoadingStatus? {LocalUserSecurity}
Added Function IXPService:GetUserStatusForLayer(layerName: string) -> Enum.IXPLoadingStatus? {LocalUserSecurity}
Added Function MarketplaceService:PlayerOwnsBundle(player: Player, bundleId: number) -> boolean [Yields]
Added Function ScriptEditorService:FindScriptDocument(script: LuaSourceContainer) -> ScriptDocument {RobloxScriptSecurity}
Added Function TextService:GetTextBoundsAsync(params: GetTextBoundsParams) -> Vector2 [Yields]

Added EnumItem Font.GothamMedium : 18

Changed the write permissions of Property WrapLayer.Order
from: {✏️PluginSecurity}
to: {✏️None}

Changed the write permissions of Property WrapLayer.Puffiness
from: {✏️PluginSecurity}
to: {✏️None}

Changed the parameters of Function DebuggerUIService:OpenScriptAtLine
from: (guid: string, debuggerConnectionId: number, line: number)
to: (guid: string, debuggerConnectionId: number, line: number, showErrorOnFail: boolean)

Changed the value of EnumItem LSPMethodType.TextDocument_publishDiagnostics from 18 to 19
Changed the value of EnumItem LSPMethodType.Window_showMessage from 19 to 20
Changed the value of EnumItem LSPMethodType.Window_showMessageRequest from 20 to 21
Changed the value of EnumItem LSPMethodType.Roblox_registerSyntaxCategories from 21 to 22
Changed the value of EnumItem LSPMethodType.Roblox_signalQuiescence from 22 to 23
Changed the value of EnumItem LSPMethodType.Roblox_syntaxHighlight from 23 to 24
Changed the value of EnumItem LSPMethodType.Roblox_suggestExtraSelections from 24 to 25
Changed the value of EnumItem LSPMethodType.Roblox_findExecutablePosition from 25 to 26
Changed the value of EnumItem LSPMethodType.Roblox_findColor3 from 26 to 27
Changed the value of EnumItem LSPMethodType.Roblox_patchSnippetData from 27 to 28

Removed Property ImporterMeshSettings.Manifold
Removed Property MaterialService.Brick
Removed Property MaterialService.Cobblestone
Removed Property MaterialService.Concrete
Removed Property MaterialService.CorrodedMetal
Removed Property MaterialService.DiamondPlate
Removed Property MaterialService.Fabric
Removed Property MaterialService.Foil
Removed Property MaterialService.Granite
Removed Property MaterialService.Grass
Removed Property MaterialService.Ice
Removed Property MaterialService.Marble
Removed Property MaterialService.Metal
Removed Property MaterialService.Pebble
Removed Property MaterialService.Plastic
Removed Property MaterialService.Sand
Removed Property MaterialService.Slate
Removed Property MaterialService.SmoothPlastic
Removed Property MaterialService.Wood
Removed Property MaterialService.WoodPlanks
Removed Property MaterialService.TerrainAsphalt
Removed Property MaterialService.TerrainBasalt
Removed Property MaterialService.TerrainBrick
Removed Property MaterialService.TerrainCobblestone
Removed Property MaterialService.TerrainConcrete
Removed Property MaterialService.TerrainCrackedLava
Removed Property MaterialService.TerrainGlacier
Removed Property MaterialService.TerrainGrass
Removed Property MaterialService.TerrainGround
Removed Property MaterialService.TerrainIce
Removed Property MaterialService.TerrainLeafyGrass
Removed Property MaterialService.TerrainLimestone
Removed Property MaterialService.TerrainMud
Removed Property MaterialService.TerrainPavement
Removed Property MaterialService.TerrainRock
Removed Property MaterialService.TerrainSalt
Removed Property MaterialService.TerrainSand
Removed Property MaterialService.TerrainSandstone
Removed Property MaterialService.TerrainSlate
Removed Property MaterialService.TerrainSnow
Removed Property MaterialService.TerrainWoodPlanks

Removed Function MaterialService:ClearOverridePartMaterial
Removed Function MaterialService:ClearOverrideTerrainMaterial
Removed Function MaterialService:GetOverridePartMaterial
Removed Function MaterialService:GetOverrideTerrainMaterial
Removed Function MaterialService:SetOverridePartMaterial
Removed Function MaterialService:SetOverrideTerrainMaterial

Removed EnumItem Font.GothamSemibold

Version 0.528.0.5280404

Added Class AnimationStreamTrack : Instance [NotCreatable] [NotReplicated]
Added Property AnimationStreamTrack.IsPlaying: boolean [Hidden] [ReadOnly]
Added Property AnimationStreamTrack.Priority: Enum.AnimationPriority [Hidden] [NotReplicated]
Added Property AnimationStreamTrack.WeightCurrent: number [Hidden] [ReadOnly]
Added Property AnimationStreamTrack.WeightTarget: number [Hidden] [ReadOnly]
Added Function AnimationStreamTrack:AdjustWeight(weight: number? = 1, fadeTime: number? = 0.100000001) -> () {RobloxScriptSecurity}
Added Function AnimationStreamTrack:Play(fadeTime: number? = 0.100000001, weight: number? = 1) -> () {RobloxScriptSecurity}
Added Function AnimationStreamTrack:Stop(fadeTime: number? = 0.100000001) -> () {RobloxScriptSecurity}
Added Event AnimationStreamTrack.Stopped() {RobloxScriptSecurity}

Added Class FacialAnimationStreamingService : Instance [NotCreatable] [Service]
Added Property FacialAnimationStreamingService.Enabled: boolean {RobloxScriptSecurity} [Hidden]

Added Class RtMessagingService : Instance [NotCreatable] [NotReplicated] [Service]

Added Class ScriptDocument : Instance [NotCreatable] [NotReplicated]
Added Function ScriptDocument:GetNumLines() -> number {RobloxScriptSecurity}
Added Function ScriptDocument:GetScript() -> LuaSourceContainer {RobloxScriptSecurity}
Added Function ScriptDocument:GetText() -> string {RobloxScriptSecurity}

Added Class ScriptEditorService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function ScriptEditorService:RegisterLSPCallback(methodToOverride: Enum.LSPMethodType, callbackFunction: (...any) -> ...any) -> () {RobloxScriptSecurity}
Added Event ScriptEditorService.TextDocumentDidChange(document: ScriptDocument, changesArray: any) {RobloxScriptSecurity}
Added Event ScriptEditorService.TextDocumentDidClose(oldDocument: ScriptDocument) {RobloxScriptSecurity}
Added Event ScriptEditorService.TextDocumentDidOpen(newDocument: ScriptDocument) {RobloxScriptSecurity}

Added Class TrackerStreamAnimation : Instance [NotReplicated]

Added Property CanvasGroup.GroupColor3: Color3
Added Property ImporterRootSettings.InsertWithScenePosition: boolean

Added Function Animator:LoadStreamAnimation(animation: TrackerStreamAnimation) -> AnimationStreamTrack {RobloxScriptSecurity}
Added Function MetaBreakpoint:SetChildBreakpointEnabledByScriptAndContext(script: string, contextGST: number, enabled: boolean) -> () {RobloxScriptSecurity}

Added EnumItem ConnectionError.DisconnectOutOfMemoryExitContinue : 288

Added Tag [NotReplicated] to Property UserGameSettings.DefaultCameraID
Added Tag [Yields] to Function TextChannel:SendAsync

Changed the serialization of Property VideoCaptureService.Active
from: [💾|📁 Serialized]
to: [🚫 None]

Changed the serialization of Property VideoCaptureService.CameraID
from: [💾|📁 Serialized]
to: [🚫 None]

Removed Class LSPService
Removed Function LSPService:RegisterLSPCallback

Removed Property CanvasGroup.GroupColor

Removed Function StudioService:GetUserIsInTeamCreateToggleRamp

Version 0.527.0.5270372

Added Class LSPFileSyncService : Instance [NotCreatable] [NotReplicated] [Service]
Added Class SnippetService : Instance [NotCreatable] [NotReplicated] [Service]
Added Class PlaneConstraint : Constraint

Added Property Workspace.PhysicsInertiaAndVolumeFix: Enum.PhysicsInertiaAndVolumeFix [NotScriptable]

Added Function RunService:GetRobloxClientChannel() -> string {RobloxScriptSecurity}

Added Enum PhysicsInertiaAndVolumeFix
Added EnumItem PhysicsInertiaAndVolumeFix.Default : 0
Added EnumItem PhysicsInertiaAndVolumeFix.Disabled : 1
Added EnumItem PhysicsInertiaAndVolumeFix.Enabled : 2

Added EnumItem LSPMethodType.Roblox_patchSnippetData : 27

Added Tag [Deprecated] to Class Plane

Changed the superclass of Class Plane
from: "Constraint"
to: "PlaneConstraint"

Removed Class ScriptCloneWatcherHelperV2

Removed Class ImporterTextureSettings
Removed Property ImporterTextureSettings.FilePath

Removed Tag [NotBrowsable] from Property GuiBase2d.SelectionBehaviorDown
Removed Tag [NotBrowsable] from Property GuiBase2d.SelectionBehaviorLeft
Removed Tag [NotBrowsable] from Property GuiBase2d.SelectionBehaviorRight
Removed Tag [NotBrowsable] from Property GuiBase2d.SelectionBehaviorUp
Removed Tag [NotBrowsable] from Property GuiBase2d.SelectionGroup
Removed Tag [NotBrowsable] from Property GuiObject.SelectionOrder

Version 0.526.0.5260426

Added Property Studio.Main Volume: number {RobloxScriptSecurity}
Added Property Studio.Show Navigation Labels: boolean {RobloxScriptSecurity}
Added Property WrapLayer.AutoSkin: Enum.WrapLayerAutoSkin

Added Function AssetImportService:Cancel() -> () {RobloxScriptSecurity}
Added Function MetaBreakpoint:SetContextEnabled(context: number, enabled: boolean) -> () {RobloxScriptSecurity}
Added Function SessionService:RemoveSessionsWithMetadataKey(key: string) -> () {RobloxScriptSecurity}

Added Enum WrapLayerAutoSkin
Added EnumItem WrapLayerAutoSkin.Disabled : 0
Added EnumItem WrapLayerAutoSkin.EnabledPreserve : 1
Added EnumItem WrapLayerAutoSkin.EnabledOverride : 2

Changed the security of Property UserGameSettings.MasterVolume
from: {None}
to: {RobloxScriptSecurity}

Removed Class ReplicatedScriptService

Removed Property GameSettings.AdditionalCoreIncludeDirs
Removed Property GameSettings.OverrideStarterScript
Removed Property Studio.OverrideCoreScripts
Removed Property Studio.OverrideCoreScriptsDir
Removed Property Studio.Show Navigation Areas

Version 0.525.0.5250378

Added Class FaceAnimatorService : Instance [NotCreatable] [NotReplicated] [Service]
Added Property FaceAnimatorService.AudioAnimationEnabled: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property FaceAnimatorService.FlipHeadOrientation: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property FaceAnimatorService.VideoAnimationEnabled: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]

Added Class ScriptCloneWatcherHelperV2 : Instance [NotCreatable] [NotReplicated] [Service]

Added Property ReflectionMetadataItem.SliderScaling: string

Added Function CollectionService:GetAllTags() -> { any } {🧬Safe}

Added Event CollectionService.TagAdded(tag: string)
Added Event CollectionService.TagRemoved(tag: string)
Added Event GuiBase2d.SelectionChanged(amISelected: boolean, previousSelection: GuiObject, newSelection: GuiObject)

Added EnumItem DeveloperMemoryTag.GeometryCSG : 24

Changed the serialization of Property MaterialService.Use2022Materials
from: [📁 LoadOnly]
to: [🚫 None]

Removed Property Instance.PropertyStatusStudio

Version 0.524.0.5240408

Added Property GuiObject.SelectionOrder: number [NotBrowsable]
Added Property ImporterMeshSettings.Manifold: boolean [ReadOnly]

Added Function Humanoid:ApplyDescriptionReset(humanoidDescription: HumanoidDescription, assetTypeVerification: Enum.AssetTypeVerification? = "Default") -> () [Yields]
Added Function MaterialService:GetOverrideStatus(material: Enum.Material) -> Enum.PropertyStatus {RobloxScriptSecurity}

Added Event MaterialService.OverrideStatusChanged(material: Enum.Material) {RobloxScriptSecurity}

Added EnumItem AccessoryType.Eyebrow : 18
Added EnumItem AccessoryType.Eyelash : 19
Added EnumItem AssetType.EyebrowAccessory : 76
Added EnumItem AssetType.EyelashAccessory : 77
Added EnumItem AvatarAssetType.EyebrowAccessory : 76
Added EnumItem AvatarAssetType.EyelashAccessory : 77
Added EnumItem BundleType.Shoes : 3

Added Tag [NotReplicated] to Property MaterialService.Use2022Materials

Changed the category of Property GuiObject.NextSelectionDown
from: "Behavior"
to: "Selection"

Changed the category of Property GuiObject.NextSelectionLeft
from: "Behavior"
to: "Selection"

Changed the category of Property GuiObject.NextSelectionRight
from: "Behavior"
to: "Selection"

Changed the category of Property GuiObject.NextSelectionUp
from: "Behavior"
to: "Selection"

Changed the category of Property GuiObject.Selectable
from: "Data"
to: "Selection"

Changed the serialization of Property MaterialService.Use2022Materials
from: [💾|📁 Serialized]
to: [📁 LoadOnly]

Changed the parameters of Callback RemoteFunction.OnServerInvoke
from: (player: Instance, ...: any)
to: (player: Player, ...: any)

Removed Function StudioService:SerializeInstances

Removed Tag [Deprecated] from EnumItem Technology.Future
Removed Tag [NotBrowsable] from Property VoiceChatService.EnableDefaultVoice

Version 0.523.0.5230389

Added Function AssetManagerService:InsertVideo(assetId: number, assetName: string) -> () {RobloxScriptSecurity}
Added Function MaterialService:GetMaterialOverrideChanged(material: Enum.Material) -> RBXScriptSignal {RobloxScriptSecurity}

Changed the security and serialization of Property GuiBase2d.SelectionBehaviorDown
from: {RobloxScriptSecurity}[🚫 None]
to: {None}[💾|📁 Serialized]

Changed the security and serialization of Property GuiBase2d.SelectionBehaviorLeft
from: {RobloxScriptSecurity}[🚫 None]
to: {None}[💾|📁 Serialized]

Changed the security and serialization of Property GuiBase2d.SelectionBehaviorRight
from: {RobloxScriptSecurity}[🚫 None]
to: {None}[💾|📁 Serialized]

Changed the security and serialization of Property GuiBase2d.SelectionBehaviorUp
from: {RobloxScriptSecurity}[🚫 None]
to: {None}[💾|📁 Serialized]

Changed the security and serialization of Property GuiBase2d.SelectionGroup
from: {RobloxScriptSecurity}[🚫 None]
to: {None}[💾|📁 Serialized]

Changed the security of Function GuiService:Select
from: {RobloxScriptSecurity}
to: {None}

Removed Event AssetImportService.SettingsChanged

Removed Tags [Hidden] [NotReplicated] from Property GuiBase2d.SelectionBehaviorDown
Removed Tags [Hidden] [NotReplicated] from Property GuiBase2d.SelectionBehaviorLeft
Removed Tags [Hidden] [NotReplicated] from Property GuiBase2d.SelectionBehaviorRight
Removed Tags [Hidden] [NotReplicated] from Property GuiBase2d.SelectionBehaviorUp
Removed Tags [Hidden] [NotReplicated] from Property GuiBase2d.SelectionGroup

Version 0.522.0.5220281

Added Class VideoCaptureService : Instance [NotCreatable] [Service]
Added Property VideoCaptureService.Active: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property VideoCaptureService.CameraID: string {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Function VideoCaptureService:GetCameraDevices() -> { [string]: any } {RobloxScriptSecurity}

Added Property GuiBase2d.SelectionBehaviorDown: Enum.SelectionBehavior {RobloxScriptSecurity} [Hidden] [NotBrowsable] [NotReplicated]
Added Property GuiBase2d.SelectionBehaviorLeft: Enum.SelectionBehavior {RobloxScriptSecurity} [Hidden] [NotBrowsable] [NotReplicated]
Added Property GuiBase2d.SelectionBehaviorRight: Enum.SelectionBehavior {RobloxScriptSecurity} [Hidden] [NotBrowsable] [NotReplicated]
Added Property GuiBase2d.SelectionBehaviorUp: Enum.SelectionBehavior {RobloxScriptSecurity} [Hidden] [NotBrowsable] [NotReplicated]
Added Property GuiBase2d.SelectionGroup: boolean {RobloxScriptSecurity} [Hidden] [NotBrowsable] [NotReplicated]
Added Property Instance.PropertyStatusStudio: Enum.PropertyStatus {RobloxSecurity} [NotScriptable] [ReadOnly]
Added Property UserGameSettings.DefaultCameraID: string {RobloxScriptSecurity} [Hidden]

Added Enum PropertyStatus
Added EnumItem PropertyStatus.Ok : 0
Added EnumItem PropertyStatus.Warning : 1
Added EnumItem PropertyStatus.Error : 2

Added Enum SelectionBehavior
Added EnumItem SelectionBehavior.Escape : 0
Added EnumItem SelectionBehavior.Stop : 1

Added Tag [NotBrowsable] to Class PathfindingLink

Changed the category of Property MaterialVariant.MaterialPattern
from: "Appearance For Terrain"
to: "Appearance"


Version 0.521.1.5210407

Added Function MaterialService:GetMaterialVariant(material: Enum.Material, name: string) -> MaterialVariant

Added EnumItem ConnectionError.DisconnectModeratedGame : 287
Added EnumItem WrapLayerDebugMode.ReferenceMeshAfterMorph : 7
Added EnumItem WrapLayerDebugMode.HSROuterDetail : 8
Added EnumItem WrapLayerDebugMode.HSROuter : 9
Added EnumItem WrapLayerDebugMode.HSRInner : 10
Added EnumItem WrapLayerDebugMode.HSRInnerReverse : 11
Added EnumItem WrapTargetDebugMode.OuterCageDetail : 8

Added Tag [Hidden] to Property VoiceChatService.VoiceChatEnabledForPlaceOnRcc
Added Tag [Hidden] to Property VoiceChatService.VoiceChatEnabledForUniverseOnRcc
Added Tag [NotBrowsable] to Class TerrainDetail

Changed the serialization of Property VoiceChatService.VoiceChatEnabledForPlaceOnRcc
from: [💾 SaveOnly]
to: [🚫 None]

Changed the serialization of Property VoiceChatService.VoiceChatEnabledForUniverseOnRcc
from: [💾 SaveOnly]
to: [🚫 None]

Removed Function StudioService:DEPRECATED_SetTurnOnTeamCreateOnPublish

Removed Tag [ReadOnly] from Property VoiceChatService.VoiceChatEnabledForPlaceOnRcc
Removed Tag [ReadOnly] from Property VoiceChatService.VoiceChatEnabledForUniverseOnRcc

Version 0.520.0.5200400

Added Class TerrainDetail : Instance
Added Property TerrainDetail.ColorMap: string {PluginSecurity}
Added Property TerrainDetail.Face: Enum.TerrainFace
Added Property TerrainDetail.MaterialPattern: Enum.MaterialPattern
Added Property TerrainDetail.MetalnessMap: string {PluginSecurity}
Added Property TerrainDetail.NormalMap: string {PluginSecurity}
Added Property TerrainDetail.RoughnessMap: string {PluginSecurity}
Added Property TerrainDetail.StudsPerTile: number

Added Property VRService.DidPointerHit: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property VRService.PointerHitCFrame: CFrame {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property VoiceChatService.VoiceChatEnabledForPlaceOnRcc: boolean {RobloxScriptSecurity} [ReadOnly]
Added Property VoiceChatService.VoiceChatEnabledForUniverseOnRcc: boolean {RobloxScriptSecurity} [ReadOnly]

Added Function DataModel:GetObjectsAllOrNone(url: string) -> { Instance } {RobloxScriptSecurity}

Added Enum TerrainFace
Added EnumItem TerrainFace.Top : 0
Added EnumItem TerrainFace.Side : 1
Added EnumItem TerrainFace.Bottom : 2

Added EnumItem StudioDataModelType.Standalone : 3

Changed the category of Property BasePart.CanCollide
from: "Behavior"
to: "Collision"

Changed the category of Property BasePart.CanTouch
from: "Behavior"
to: "Collision"

Changed the category of Property BasePart.CollisionGroupId
from: "Behavior"
to: "Collision"

Changed the category of Property BasePart.Locked
from: "Behavior"
to: "Data"

Changed the category of Property BasePart.ResizeIncrement
from: "Behavior"
to: "Data"

Changed the category of Property BasePart.ResizeableFaces
from: "Behavior"
to: "Data"

Changed the category of Property BasePart.Anchored
from: "Behavior"
to: "Part"

Changed the category of Property BasePart.CenterOfMass from "Data" to "Part"
Changed the category of Property BasePart.Mass from "Data" to "Part"

Changed the category of Property BasePart.Massless
from: "Behavior"
to: "Part"

Changed the category of Property TriangleMeshPart.CollisionFidelity
from: "Behavior"
to: "Collision"

Changed the security of Property SurfaceAppearance.AlphaMode
from: {LocalUserSecurity}
to: {PluginSecurity}

Changed the security of Property SurfaceAppearance.ColorMap
from: {LocalUserSecurity}
to: {PluginSecurity}

Changed the security of Property SurfaceAppearance.MetalnessMap
from: {LocalUserSecurity}
to: {PluginSecurity}

Changed the security of Property SurfaceAppearance.NormalMap
from: {LocalUserSecurity}
to: {PluginSecurity}

Changed the security of Property SurfaceAppearance.RoughnessMap
from: {LocalUserSecurity}
to: {PluginSecurity}

Changed the value of EnumItem StudioDataModelType.None from 5 to 4

Removed Function StudioService:ConvertToPackageUpload

Removed Event StudioService.OnConvertToPackageResult
Removed Event StudioService.OnOpenConvertToPackagePlugin

Removed EnumItem StudioDataModelType.RobloxPlugin
Removed EnumItem StudioDataModelType.UserPlugin

Version 0.519.0.5190432

Added Class DebuggablePluginWatcher : Instance [NotCreatable] [NotReplicated] [Service]

Added Property ImporterMaterialSettings.IsPbr: boolean [ReadOnly]
Added Property Studio.Use Bounding Box Move Handles: boolean {RobloxScriptSecurity}
Added Property VoiceChatService.EnableDefaultVoice: boolean {PluginSecurity} [NotBrowsable]

Added Function CrossDMScriptChangeListener:IsWatchingScriptLine(scriptRef: string, lineNumber: number) -> boolean {RobloxScriptSecurity}
Added Function CrossDMScriptChangeListener:StartWatchingScriptLine(scriptRef: string, debuggerConnectionId: number, lineNumber: number) -> () {RobloxScriptSecurity}
Added Function GuiService:Select(selectionParent: Instance) -> () {RobloxScriptSecurity}
Added Function MaterialService:GetBaseMaterialOverride(material: Enum.Material) -> string
Added Function MaterialService:SetBaseMaterialOverride(material: Enum.Material, name: string) -> ()

Added Event CrossDMScriptChangeListener.GuidLineContentsChanged(guid: string, lineNumber: number, contents: string) {RobloxScriptSecurity}

Added EnumItem TextChatMessageStatus.MessageTooLong : 8

Added Tag [NotReplicated] to Property MetaBreakpoint.Line
Added Tag [NotReplicated] to Property MetaBreakpoint.Script
Added Tag [NotReplicated] to Property MetaBreakpoint.ContinueExecution
Added Tag [NotReplicated] to Property MetaBreakpoint.Enabled

Changed the serialization of Property MetaBreakpoint.Line
from: [💾 SaveOnly]
to: [💾|📁 Serialized]

Changed the serialization of Property MetaBreakpoint.Script
from: [💾 SaveOnly]
to: [💾|📁 Serialized]

Changed the serialization of Property MetaBreakpoint.ContinueExecution
from: [🚫 None]
to: [💾|📁 Serialized]

Changed the serialization of Property MetaBreakpoint.Enabled
from: [💾 SaveOnly]
to: [💾|📁 Serialized]

Changed the security of Event TextChatService.SendingMessage
from: {RobloxScriptSecurity}
to: {None}

Removed Class InternalContainer

Removed Property VoiceChatService.GenerateDefaultChannel

Removed Function CrossDMScriptChangeListener:IsWatchingScript
Removed Function CrossDMScriptChangeListener:StartWatchingScript
Removed Function MaterialService:GetMaterialOverride
Removed Function MaterialService:SetMaterialOverride
Removed Function StudioService:DEPRECATED_SetDocumentDisplayName

Removed Tag [Deprecated] from Class Weld
Removed Tag [ReadOnly] from Property MetaBreakpoint.Line
Removed Tag [ReadOnly] from Property MetaBreakpoint.Script
Removed Tag [ReadOnly] from Property MetaBreakpoint.ContinueExecution
Removed Tag [ReadOnly] from Property MetaBreakpoint.Enabled

Version 0.518.1.5180398

Added Property MaterialService.AsphaltName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.BasaltName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.BrickName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.CobblestoneName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.ConcreteName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.CorrodedMetalName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.CrackedLavaName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.DiamondPlateName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.FabricName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.FoilName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.GlacierName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.GraniteName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.GrassName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.GroundName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.IceName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.LeafyGrassName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.LimestoneName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.MarbleName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.MetalName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.MudName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.PavementName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.PebbleName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.PlasticName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.RockName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.SaltName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.SandName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.SandstoneName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.SlateName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.SmoothPlasticName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.SnowName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.WoodName: string {RobloxSecurity} [NotScriptable]
Added Property MaterialService.WoodPlanksName: string {RobloxSecurity} [NotScriptable]

Added Function MaterialService:GetMaterialOverride(material: Enum.Material) -> string
Added Function MaterialService:SetMaterialOverride(material: Enum.Material, name: string) -> ()

Changed the security of Event TextChatService.SendingMessage
from: {None}
to: {RobloxScriptSecurity}

Removed Property StudioData.EnableTeamCreateStreamingOnLoad

Removed Enum SoundType
Removed EnumItem SoundType.NoSound
Removed EnumItem SoundType.Boing
Removed EnumItem SoundType.Bomb
Removed EnumItem SoundType.Break
Removed EnumItem SoundType.Click
Removed EnumItem SoundType.Clock
Removed EnumItem SoundType.Slingshot
Removed EnumItem SoundType.Page
Removed EnumItem SoundType.Ping
Removed EnumItem SoundType.Snap
Removed EnumItem SoundType.Splat
Removed EnumItem SoundType.Step
Removed EnumItem SoundType.StepOn
Removed EnumItem SoundType.Swoosh
Removed EnumItem SoundType.Victory


Version 0.517.2.5170362

Added Property BasePart.MaterialVariant: string [NotReplicated]
Added Property TextBox.FontFace: Font
Added Property TextButton.FontFace: Font
Added Property TextLabel.FontFace: Font

Added Function LSPService:RegisterLSPCallback(methodToOverride: Enum.LSPMethodType, callbackFunction: (...any) -> ...any) -> () {RobloxScriptSecurity}
Added Function TextService:GetFamilyInfoAsync(assetId: string) -> { [string]: any } [Yields]

Added Enum LSPMethodType
Added EnumItem LSPMethodType.Initialize : 1
Added EnumItem LSPMethodType.Initialized : 2
Added EnumItem LSPMethodType.CancelRequest : 3
Added EnumItem LSPMethodType.TextDocument_didOpen : 4
Added EnumItem LSPMethodType.TextDocument_didChange : 5
Added EnumItem LSPMethodType.TextDocument_didClose : 6
Added EnumItem LSPMethodType.TextDocument_foldingRange : 7
Added EnumItem LSPMethodType.TextDocument_onTypeFormatting : 8
Added EnumItem LSPMethodType.TextDocument_formatting : 9
Added EnumItem LSPMethodType.TextDocument_rangeFormatting : 10
Added EnumItem LSPMethodType.TextDocument_hover : 11
Added EnumItem LSPMethodType.TextDocument_signatureHelp : 12
Added EnumItem LSPMethodType.Workspace_DidChangeConfiguration : 13
Added EnumItem LSPMethodType.ShutdownRequest : 14
Added EnumItem LSPMethodType.Completion : 15
Added EnumItem LSPMethodType.Declaration : 16
Added EnumItem LSPMethodType.DocumentSymbols : 17
Added EnumItem LSPMethodType.TextDocument_publishDiagnostics : 18
Added EnumItem LSPMethodType.Window_showMessage : 19
Added EnumItem LSPMethodType.Window_showMessageRequest : 20
Added EnumItem LSPMethodType.Roblox_registerSyntaxCategories : 21
Added EnumItem LSPMethodType.Roblox_signalQuiescence : 22
Added EnumItem LSPMethodType.Roblox_syntaxHighlight : 23
Added EnumItem LSPMethodType.Roblox_suggestExtraSelections : 24
Added EnumItem LSPMethodType.Roblox_findExecutablePosition : 25
Added EnumItem LSPMethodType.Roblox_findColor3 : 26

Added EnumItem Font.Unknown : 100

Removed Enum PacketPriority
Removed EnumItem PacketPriority.IMMEDIATE_PRIORITY
Removed EnumItem PacketPriority.HIGH_PRIORITY
Removed EnumItem PacketPriority.MEDIUM_PRIORITY
Removed EnumItem PacketPriority.LOW_PRIORITY


Version 0.516.0.5160305

Added Class ImporterAnimationSettings : ImporterBaseSettings [NotCreatable] [NotReplicated]

Added Property Sound.UsageContextPermission: Enum.UsageContext {RobloxScriptSecurity} [Hidden] [NotReplicated]

Added Enum UsageContext
Added EnumItem UsageContext.Default : 0
Added EnumItem UsageContext.Preview : 1

Added EnumItem ConnectionError.DisconnectOutOfMemory : 286

Added Tag [Deprecated] to Class BodyMover

Added Tag [Deprecated] to Class BodyAngularVelocity
Added Tag [Deprecated] to Property BodyAngularVelocity.AngularVelocity
Added Tag [Deprecated] to Property BodyAngularVelocity.MaxTorque
Added Tag [Deprecated] to Property BodyAngularVelocity.P

Added Tag [Deprecated] to Class BodyForce
Added Tag [Deprecated] to Property BodyForce.Force

Added Tag [Deprecated] to Class BodyGyro
Added Tag [Deprecated] to Property BodyGyro.CFrame
Added Tag [Deprecated] to Property BodyGyro.D
Added Tag [Deprecated] to Property BodyGyro.MaxTorque
Added Tag [Deprecated] to Property BodyGyro.P

Added Tag [Deprecated] to Class BodyPosition
Added Tag [Deprecated] to Property BodyPosition.D
Added Tag [Deprecated] to Property BodyPosition.MaxForce
Added Tag [Deprecated] to Property BodyPosition.P
Added Tag [Deprecated] to Property BodyPosition.Position
Added Tag [Deprecated] to Function BodyPosition:GetLastForce
Added Tag [Deprecated] to Event BodyPosition.ReachedTarget

Added Tag [Deprecated] to Class BodyThrust
Added Tag [Deprecated] to Property BodyThrust.Force
Added Tag [Deprecated] to Property BodyThrust.Location

Added Tag [Deprecated] to Class BodyVelocity
Added Tag [Deprecated] to Property BodyVelocity.MaxForce
Added Tag [Deprecated] to Property BodyVelocity.P
Added Tag [Deprecated] to Property BodyVelocity.Velocity
Added Tag [Deprecated] to Function BodyVelocity:GetLastForce
Added Tag [Deprecated] to Function BodyVelocity:lastForce

Added Tag [Deprecated] to Class ManualSurfaceJointInstance

Added Tag [Deprecated] to Class RocketPropulsion
Added Tag [Deprecated] to Property RocketPropulsion.CartoonFactor
Added Tag [Deprecated] to Property RocketPropulsion.Target
Added Tag [Deprecated] to Property RocketPropulsion.TargetOffset
Added Tag [Deprecated] to Property RocketPropulsion.TargetRadius
Added Tag [Deprecated] to Property RocketPropulsion.MaxSpeed
Added Tag [Deprecated] to Property RocketPropulsion.MaxThrust
Added Tag [Deprecated] to Property RocketPropulsion.ThrustD
Added Tag [Deprecated] to Property RocketPropulsion.ThrustP
Added Tag [Deprecated] to Property RocketPropulsion.MaxTorque
Added Tag [Deprecated] to Property RocketPropulsion.TurnD
Added Tag [Deprecated] to Property RocketPropulsion.TurnP
Added Tag [Deprecated] to Function RocketPropulsion:Abort
Added Tag [Deprecated] to Function RocketPropulsion:Fire
Added Tag [Deprecated] to Event RocketPropulsion.ReachedTarget

Added Tag [Deprecated] to Class Rotate
Added Tag [Deprecated] to Class Snap
Added Tag [Deprecated] to Class Weld
Added Tag [Deprecated] to Class ManualGlue
Added Tag [Deprecated] to Class ManualWeld
Added Tag [Deprecated] to Class RotateP
Added Tag [Deprecated] to Class RotateV
Added Tag [NotBrowsable] to Class VoiceChatInternal

Changed the write permissions of Property TextChatService.CreateDefaultCommands
from: {✏️None}
to: {✏️PluginSecurity}

Changed the write permissions of Property TextChatService.CreateDefaultTextChannels
from: {✏️None}
to: {✏️PluginSecurity}

Removed Tag [NotScriptable] from Property TextChatService.CreateDefaultCommands
Removed Tag [NotScriptable] from Property TextChatService.CreateDefaultTextChannels

Version 0.515.0.5150376

Added Function CrossDMScriptChangeListener:IsWatchingScript(scriptRef: string) -> boolean {RobloxScriptSecurity}
Added Function DebuggerConnection:SetExceptionBreakMode(breakMode: Enum.DebuggerExceptionBreakMode, callback: (...any) -> ...any) -> number {RobloxScriptSecurity}
Added Function DebuggerUIService:SetCurrentThreadId(debuggerThreadId: number) -> () {RobloxScriptSecurity}
Added Function IXPService:LogBrowserTrackerLayerExposure(layerName: string) -> () {LocalUserSecurity}
Added Function IXPService:LogUserLayerExposure(layerName: string) -> () {LocalUserSecurity}
Added Function MetaBreakpoint:GetContextBreakpoints() -> { [string]: any } {RobloxScriptSecurity}

Added Enum DebuggerExceptionBreakMode
Added EnumItem DebuggerExceptionBreakMode.Never : 0
Added EnumItem DebuggerExceptionBreakMode.Unhandled : 1
Added EnumItem DebuggerExceptionBreakMode.Always : 2

Added EnumItem SignalBehavior.AncestryDeferred : 3

Added Tag [Deprecated] to Enum LevelOfDetailSetting
Added Tag [Deprecated] to EnumItem LevelOfDetailSetting.Low
Added Tag [Deprecated] to EnumItem LevelOfDetailSetting.Medium
Added Tag [Deprecated] to EnumItem LevelOfDetailSetting.High

Added Tag [NotReplicated] to Property MetaBreakpoint.LogMessage

Changed the serialization of Property MetaBreakpoint.LogMessage
from: [💾 SaveOnly]
to: [💾|📁 Serialized]

Changed the return-type of Function VoiceChannel:AddUserAsync
from: ...any
to: VoiceSource

Removed Function MetaBreakpoint:GetContexts

Removed Tag [ReadOnly] from Property MetaBreakpoint.LogMessage

Version 0.514.0.5140398

Added Class TextChatCommand : Instance [NotBrowsable]
Added Property TextChatCommand.Enabled: boolean
Added Property TextChatCommand.PrimaryAlias: string
Added Property TextChatCommand.SecondaryAlias: string
Added Event TextChatCommand.Triggered(originTextSource: TextSource, unfilteredText: string)

Added Class TextChatConfigurations : Instance [NotCreatable] [NotReplicated]

Added Class ChatInputBarConfiguration : TextChatConfigurations [NotBrowsable] [NotCreatable]
Added Property ChatInputBarConfiguration.Enabled: boolean
Added Property ChatInputBarConfiguration.TargetTextChannel: TextChannel?

Added Class ChatWindowConfiguration : TextChatConfigurations [NotBrowsable] [NotCreatable]
Added Property ChatWindowConfiguration.Enabled: boolean

Added Class ImporterMaterialSettings : ImporterBaseSettings [NotCreatable] [NotReplicated]
Added Property ImporterMaterialSettings.DiffuseFilePath: string [ReadOnly]
Added Property ImporterMaterialSettings.MetalnessFilePath: string [ReadOnly]
Added Property ImporterMaterialSettings.NormalFilePath: string [ReadOnly]
Added Property ImporterMaterialSettings.RoughnessFilePath: string [ReadOnly]

Added Property TextChatMessage.MessageId: string
Added Property TextChatService.ChatVersion: Enum.ChatVersion {✏️NotAccessibleSecurity}
Added Property TextChatService.CreateDefaultCommands: boolean [NotScriptable]
Added Property TextChatService.CreateDefaultTextChannels: boolean [NotScriptable]

Added Function DebuggerUIService:EditWatch(expression: string) -> () {RobloxScriptSecurity}
Added Function PublishService:PublishDescendantAssets(instance: Instance) -> boolean {RobloxScriptSecurity}
Added Function StudioPublishService:SetUploadNames(placeName: string, universeName: string) -> () {RobloxScriptSecurity}
Added Function TextChannel:SendAsync(message: string, metadata: string? = "") -> TextChatMessage
Added Function VoiceChannel:AddUserAsync(userId: number? = -1) -> ...any {RobloxScriptSecurity} [Yields]

Added Event TextChatService.MessageReceived(textChatMessage: TextChatMessage)
Added Event TextChatService.SendingMessage(textChatMessage: TextChatMessage)

Added Callback TextChannel.OnIncomingMessage(message: TextChatMessage) -> ...any
Added Callback TextChatService.OnIncomingMessage(message: TextChatMessage) -> ...any
Added Callback ToolboxService.ProcessAssetInsertionDrop() -> () {RobloxScriptSecurity} [NoYield]

Added Enum ChatVersion
Added EnumItem ChatVersion.LegacyChatService : 0
Added EnumItem ChatVersion.TextChatService : 1

Added Enum FontStyle
Added EnumItem FontStyle.Normal : 0
Added EnumItem FontStyle.Italic : 1

Added Enum FontWeight
Added EnumItem FontWeight.Thin : 100
Added EnumItem FontWeight.ExtraLight : 200
Added EnumItem FontWeight.Light : 300
Added EnumItem FontWeight.Regular : 400
Added EnumItem FontWeight.Medium : 500
Added EnumItem FontWeight.SemiBold : 600
Added EnumItem FontWeight.Bold : 700
Added EnumItem FontWeight.ExtraBold : 800
Added EnumItem FontWeight.Heavy : 900

Added EnumItem AnimationPriority.Action2 : 3
Added EnumItem AnimationPriority.Action3 : 4
Added EnumItem AnimationPriority.Action4 : 5

Added Tag [NotBrowsable] to Class TextChannel
Added Tag [NotBrowsable] to Class TextChatService
Added Tag [NotBrowsable] to Class TextSource

Changed the parameters of Event TextChannel.MessageReceived
from: (textChatMessage: TextChatMessage)
to: (incomingMessage: TextChatMessage)

Removed Property NetworkSettings.TrackDataTypes
Removed Property NetworkSettings.TrackPhysicsDetails

Removed Tag [NotReplicated] from Class TextChatService

Version 0.513.1.5130422

Added Class AnimationFromVideoCreatorStudioService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function AnimationFromVideoCreatorStudioService:CreateAnimationByUploadingVideo(progressCallback: (...any) -> ...any) -> string {RobloxScriptSecurity} [Yields]
Added Function AnimationFromVideoCreatorStudioService:ImportVideoWithPrompt() -> string {RobloxScriptSecurity} [Yields]

Added Class ScriptCloneWatcher : Instance [NotCreatable] [NotReplicated] [Service]
Added Class ScriptCloneWatcherHelper : Instance [NotCreatable] [NotReplicated] [Service]

Added Class StudioHighDpiService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function StudioHighDpiService:IsNotHighDPIAwareBuild() -> boolean {RobloxScriptSecurity}

Added Class TextChatMessage : Instance [NotCreatable]
Added Property TextChatMessage.Metadata: string
Added Property TextChatMessage.PrefixText: string
Added Property TextChatMessage.Status: Enum.TextChatMessageStatus
Added Property TextChatMessage.Text: string
Added Property TextChatMessage.TextChannel: TextChannel?
Added Property TextChatMessage.TextSource: TextSource?
Added Property TextChatMessage.Timestamp: DateTime

Added Class TextChatMessageProperties : Instance
Added Property TextChatMessageProperties.PrefixText: string
Added Property TextChatMessageProperties.Text: string

Added Class VisibilityService : Instance [NotCreatable] [Service]

Added Property MaterialService.Use2022Materials: boolean {RobloxScriptSecurity}
Added Property Workspace.ReplicateInstanceDestroySetting: Enum.ReplicateInstanceDestroySetting [NotScriptable]

Added Function DebuggerUIService:RemoveScriptLineMarkers(debuggerConnectionId: number, allMarkers: boolean) -> () {RobloxScriptSecurity}
Added Function DebuggerUIService:SetScriptLineMarker(guid: string, debuggerConnectionId: number, line: number, lineMarkerType: boolean) -> () {RobloxScriptSecurity}
Added Function StudioPublishService:SetTeamCreateOnPublishInfo(shouldTurnOnTcOnPublish: boolean, newPlaceName: string) -> () {RobloxScriptSecurity}
Added Function StudioService:DEPRECATED_SetTurnOnTeamCreateOnPublish(turnOn: boolean) -> () {RobloxScriptSecurity}

Added Enum ReplicateInstanceDestroySetting
Added EnumItem ReplicateInstanceDestroySetting.Default : 0
Added EnumItem ReplicateInstanceDestroySetting.Disabled : 1
Added EnumItem ReplicateInstanceDestroySetting.Enabled : 2

Added EnumItem TextChatMessageStatus.Unknown : 1
Added EnumItem TextChatMessageStatus.Sending : 3

Changed the value of EnumItem TextChatMessageStatus.Success from 1 to 2
Changed the value of EnumItem TextChatMessageStatus.TextFilterFailed from 2 to 4
Changed the value of EnumItem TextChatMessageStatus.Floodchecked from 3 to 5
Changed the value of EnumItem TextChatMessageStatus.InvalidPrivacySettings from 4 to 6
Changed the value of EnumItem TextChatMessageStatus.InvalidTextChannelPermissions from 5 to 7

Removed Function StudioService:SetTurnOnTeamCreateOnPublish

Version 0.512.0.5120419

Added Class LSPService : Instance [NotReplicated] [Service]

Added Property MaterialService.TerrainSlate: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainWoodPlanks: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property Workspace.GlobalWind: Vector3

Added Function GamepadService:DisableGamepadCursor() -> ()
Added Function GamepadService:EnableGamepadCursor(guiObject: Instance) -> ()
Added Function VoiceChatInternal:SubscribeRetry(userId: number) -> boolean {RobloxScriptSecurity}

Added Event ScriptChangeService.ScriptSourceEdited(script: LuaSourceContainer, edits: { any }) {RobloxScriptSecurity}

Added Tag [Deprecated] to Function WorldRoot:FindPartsInRegion3
Added Tag [Deprecated] to Function WorldRoot:FindPartsInRegion3WithIgnoreList
Added Tag [Deprecated] to Function WorldRoot:FindPartsInRegion3WithWhiteList
Added Tag [Deprecated] to Function WorldRoot:IsRegion3Empty
Added Tag [Deprecated] to Function WorldRoot:IsRegion3EmptyWithIgnoreList
Added Tag [NotReplicated] to Property MetaBreakpoint.Condition

Changed the category of Property MaterialVariant.StudsPerTile
from: "Appearance For Part"
to: "Appearance"

Changed the read permissions, serialization and category of Property GamepadService.GamepadCursorEnabled
from: {RobloxScriptSecurity}[🚫 None]"State"
to: {None}[💾|📁 Serialized]"Data"

Changed the serialization of Property MetaBreakpoint.Condition
from: [💾 SaveOnly]
to: [💾|📁 Serialized]

Changed the thread safety of Function WorldRoot:FindPartsInRegion3
from: {🧬Safe}
to: {🧬Unsafe}

Changed the thread safety of Function WorldRoot:GetPartBoundsInBox
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function WorldRoot:GetPartBoundsInRadius
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function WorldRoot:GetPartsInPart
from: {🧬Unsafe}
to: {🧬Safe}

Removed Class CSGCacheService

Removed Function AvatarEditorService:PerformCreateOutfit
Removed Function AvatarEditorService:PerformSaveAvatarNew
Removed Function MetaBreakpoint:SetCondition

Removed Tag [ReadOnly] from Property MetaBreakpoint.Condition

Removed Tags [Hidden] [NotReplicated] from Property GamepadService.GamepadCursorEnabled

Version 0.511.0.5110267

Added Class CrossDMScriptChangeListener : Instance [NotCreatable] [NotReplicated] [Service]
Added Function CrossDMScriptChangeListener:StartWatchingScript(scriptRef: string, debuggerConnectionId: number) -> () {RobloxScriptSecurity}
Added Event CrossDMScriptChangeListener.GuidNameChanged(guid: string, fullName: string) {RobloxScriptSecurity}

Added Class LocalDebuggerConnection : DebuggerConnection [NotCreatable] [NotReplicated]

Added Function DebuggerUIService:IsConnectionForPlayDataModel(debuggerConnectionId: number) -> boolean {RobloxScriptSecurity}

Changed the read permissions of Property UserGameSettings.VignetteEnabled
from: {RobloxScriptSecurity}
to: {None}

Changed the parameters of Event TeleportService.TeleportInitFailed
from: (player: Instance, teleportResult: Enum.TeleportResult, errorMessage: string)
to: (player: Instance, teleportResult: Enum.TeleportResult, errorMessage: string, placeId: number, teleportOptions: Instance)

Removed Tags [Hidden] [NotReplicated] from Property UserGameSettings.VignetteEnabled

Version 0.509.0.5090219

Added Class StudioPublishService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function StudioPublishService:PublishAs(universeId: number, placeId: number, groupId: number, isPublish: boolean, publishParameters: any) -> () {RobloxScriptSecurity}

Added Property PathfindingLink.Label: string
Added Property PathfindingModifier.Label: string

Removed Class AnimationFromVideoCreatorStudioService
Removed Function AnimationFromVideoCreatorStudioService:CreateAnimationByUploadingVideo
Removed Function AnimationFromVideoCreatorStudioService:ImportVideoWithPrompt

Removed Property PathfindingLink.ModifierId
Removed Property PathfindingModifier.ModifierId

Removed Function AssetManagerService:GetMeshId
Removed Function AssetManagerService:GetTextureId

Version 0.508.0.5080185

Added Class AnimationFromVideoCreatorService : Instance [NotCreatable] [Service]
Added Function AnimationFromVideoCreatorService:CreateJob(filePath: string) -> string {RobloxScriptSecurity} [Yields]
Added Function AnimationFromVideoCreatorService:DownloadJobResult(jobId: string, outputFilePath: string) -> string {RobloxScriptSecurity} [Yields]
Added Function AnimationFromVideoCreatorService:FullProcess(videoFilePath: string, progressCallback: (...any) -> ...any) -> string {RobloxScriptSecurity} [Yields]
Added Function AnimationFromVideoCreatorService:GetJobStatus(jobId: string) -> string {RobloxScriptSecurity} [Yields]

Added Class AnimationFromVideoCreatorStudioService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function AnimationFromVideoCreatorStudioService:CreateAnimationByUploadingVideo(progressCallback: (...any) -> ...any) -> string {RobloxScriptSecurity} [Yields]
Added Function AnimationFromVideoCreatorStudioService:ImportVideoWithPrompt() -> string {RobloxScriptSecurity} [Yields]

Added Property Breakpoint.MetaBreakpointId: number {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property Explosion.TimeScale: number
Added Property Fire.TimeScale: number
Added Property Highlight.Adornee: Instance?
Added Property Smoke.TimeScale: number
Added Property Sparkles.TimeScale: number
Added Property UserGameSettings.VignetteEnabled: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]

Added Function AvatarImportService:ImportFBXAnimationFromFilePathUserMayChooseModel(fbxFilePath: string, selectedRig: Instance, userChooseModelThenImportCB: (...any) -> ...any) -> Instance? {RobloxScriptSecurity} [Yields]

Added EnumItem HighlightDepthMode.Occluded : 1

Removed EnumItem HighlightDepthMode.Default

Version 0.506.2.5060610

Added Class HiddenSurfaceRemovalAsset : Instance
Added Class TextBoxService : Instance [NotCreatable] [Service]
Added Class HSRDataContentProvider : CacheableContentProvider [NotCreatable] [NotReplicated] [Service]

Added Property BaseWrap.HSRAssetId: string {RobloxSecurity} [NotScriptable]
Added Property ParticleEmitter.FlipbookFramerate: NumberRange
Added Property ParticleEmitter.FlipbookIncompatible: string
Added Property ParticleEmitter.FlipbookLayout: Enum.ParticleFlipbookLayout
Added Property ParticleEmitter.FlipbookMode: Enum.ParticleFlipbookMode
Added Property ParticleEmitter.FlipbookStartRandom: boolean
Added Property Studio.Show Pathfinding Links: boolean {RobloxScriptSecurity}

Added Function ContentProvider:GetDetailedFailedRequests() -> { any } {RobloxScriptSecurity}
Added Function DebuggerUIService:OpenScriptAtLine(guid: string, debuggerConnectionId: number, line: number) -> () {RobloxScriptSecurity}
Added Function MetaBreakpoint:GetContexts() -> { any } {RobloxScriptSecurity}
Added Function StudioService:GetPlaceIsPersistedToCloud() -> boolean {RobloxScriptSecurity}
Added Function StudioService:GetUserIsInTeamCreateToggleRamp() -> boolean {RobloxScriptSecurity}
Added Function StudioService:RefreshDocumentDisplayName() -> () {RobloxScriptSecurity}
Added Function StudioService:SetTurnOnTeamCreateOnPublish(turnOn: boolean) -> () {RobloxScriptSecurity}
Added Function VoiceChatInternal:SubscribeBlock(userId: number) -> boolean {RobloxScriptSecurity}
Added Function VoiceChatInternal:SubscribeUnblock(userId: number) -> boolean {RobloxScriptSecurity}

Added Enum ParticleFlipbookLayout
Added EnumItem ParticleFlipbookLayout.None : 0
Added EnumItem ParticleFlipbookLayout.TwoByTwo : 1
Added EnumItem ParticleFlipbookLayout.FourByFour : 2
Added EnumItem ParticleFlipbookLayout.EightByEight : 3

Added Enum ParticleFlipbookMode
Added EnumItem ParticleFlipbookMode.Loop : 0
Added EnumItem ParticleFlipbookMode.OneShot : 1
Added EnumItem ParticleFlipbookMode.PingPong : 2
Added EnumItem ParticleFlipbookMode.Random : 3

Added EnumItem ConnectionError.DisconnectClientRequest : 285
Added EnumItem DebuggerStatus.ConnectionClosed : 8

Changed the value of EnumItem DeveloperMemoryTag.GraphicsMeshParts from 9 to 10
Changed the value of EnumItem DeveloperMemoryTag.GraphicsParticles from 10 to 11
Changed the value of EnumItem DeveloperMemoryTag.GraphicsParts from 11 to 12
Changed the value of EnumItem DeveloperMemoryTag.GraphicsSpatialHash from 12 to 13
Changed the value of EnumItem DeveloperMemoryTag.GraphicsTerrain from 13 to 14
Changed the value of EnumItem DeveloperMemoryTag.GraphicsTexture from 14 to 15
Changed the value of EnumItem DeveloperMemoryTag.GraphicsTextureCharacter from 15 to 16
Changed the value of EnumItem DeveloperMemoryTag.Sounds from 16 to 17
Changed the value of EnumItem DeveloperMemoryTag.StreamingSounds from 17 to 18
Changed the value of EnumItem DeveloperMemoryTag.TerrainVoxels from 18 to 19
Changed the value of EnumItem DeveloperMemoryTag.Gui from 20 to 21
Changed the value of EnumItem DeveloperMemoryTag.Animation from 21 to 22
Changed the value of EnumItem DeveloperMemoryTag.Navigation from 22 to 23

Removed Tag [Deprecated] from Class VoiceChatService
Removed Tag [Deprecated] from Property VoiceChatService.GenerateDefaultChannel
Removed Tag [Deprecated] from Function VoiceChatService:IsVoiceEnabledForUserIdAsync

Removed Tag [NotBrowsable] from Class RigidConstraint

Version 0.505.0.5050420

Added Property CanvasGroup.GroupTransparency: number
Added Property MaterialService.TerrainAsphalt: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainBasalt: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainBrick: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainCobblestone: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainConcrete: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainCrackedLava: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainGlacier: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainGrass: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainGround: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainIce: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainLeafyGrass: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainLimestone: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainMud: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainPavement: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainRock: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainSalt: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainSand: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainSandstone: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.TerrainSnow: MaterialVariant? {RobloxSecurity} [NotScriptable]
Added Property MaterialService.hasPropertyWarningInStudio: boolean {RobloxSecurity} [Hidden] [ReadOnly]
Added Property MaterialVariant.MaterialPattern: Enum.MaterialPattern
Added Property VoiceChatService.GenerateDefaultChannel: boolean {PluginSecurity} [NotBrowsable] [Preliminary]

Added Function MaterialService:ClearOverrideTerrainMaterial(material: Enum.Material) -> ()
Added Function MaterialService:GetOverrideTerrainMaterial(material: Enum.Material) -> MaterialVariant
Added Function MaterialService:SetOverrideTerrainMaterial(materialVariant: MaterialVariant) -> ()
Added Function StudioService:DEPRECATED_SetDocumentDisplayName(newName: string) -> () {RobloxScriptSecurity}

Added Enum MaterialPattern
Added EnumItem MaterialPattern.Regular : 0
Added EnumItem MaterialPattern.Organic : 1

Added EnumItem PathWaypointAction.Custom : 2
Added EnumItem StudioStyleGuideColor.DropShadow : 32

Added Tag [NotBrowsable] to Class CanvasGroup
Added Tag [ReadOnly] to Property RigidConstraint.Broken

Changed the category of Property MaterialVariant.StudsPerTile
from: "Appearance"
to: "Appearance For Part"

Changed the serialization of Property RigidConstraint.Broken
from: [💾|📁 Serialized]
to: [💾 SaveOnly]

Changed the parameters of Event AssetImportService.UploadFinished
from: (succeeded: boolean)
to: (succeeded: boolean, errorMap: { [string]: any })

Changed the value of EnumItem StudioStyleGuideColor.Shadow from 32 to 33
Changed the value of EnumItem StudioStyleGuideColor.Light from 33 to 34
Changed the value of EnumItem StudioStyleGuideColor.Dark from 34 to 35
Changed the value of EnumItem StudioStyleGuideColor.Mid from 35 to 36
Changed the value of EnumItem StudioStyleGuideColor.MainText from 36 to 37
Changed the value of EnumItem StudioStyleGuideColor.SubText from 37 to 38
Changed the value of EnumItem StudioStyleGuideColor.TitlebarText from 38 to 39
Changed the value of EnumItem StudioStyleGuideColor.BrightText from 39 to 40
Changed the value of EnumItem StudioStyleGuideColor.DimmedText from 40 to 41
Changed the value of EnumItem StudioStyleGuideColor.LinkText from 41 to 42
Changed the value of EnumItem StudioStyleGuideColor.WarningText from 42 to 43
Changed the value of EnumItem StudioStyleGuideColor.ErrorText from 43 to 44
Changed the value of EnumItem StudioStyleGuideColor.InfoText from 44 to 45
Changed the value of EnumItem StudioStyleGuideColor.SensitiveText from 45 to 46
Changed the value of EnumItem StudioStyleGuideColor.ScriptSideWidget from 46 to 47
Changed the value of EnumItem StudioStyleGuideColor.ScriptBackground from 47 to 48
Changed the value of EnumItem StudioStyleGuideColor.ScriptText from 48 to 49
Changed the value of EnumItem StudioStyleGuideColor.ScriptSelectionText from 49 to 50
Changed the value of EnumItem StudioStyleGuideColor.ScriptSelectionBackground from 50 to 51
Changed the value of EnumItem StudioStyleGuideColor.ScriptFindSelectionBackground from 51 to 52
Changed the value of EnumItem StudioStyleGuideColor.ScriptMatchingWordSelectionBackground from 52 to 53
Changed the value of EnumItem StudioStyleGuideColor.ScriptOperator from 53 to 54
Changed the value of EnumItem StudioStyleGuideColor.ScriptNumber from 54 to 55
Changed the value of EnumItem StudioStyleGuideColor.ScriptString from 55 to 56
Changed the value of EnumItem StudioStyleGuideColor.ScriptComment from 56 to 57
Changed the value of EnumItem StudioStyleGuideColor.ScriptKeyword from 57 to 58
Changed the value of EnumItem StudioStyleGuideColor.ScriptBuiltInFunction from 58 to 59
Changed the value of EnumItem StudioStyleGuideColor.ScriptWarning from 59 to 60
Changed the value of EnumItem StudioStyleGuideColor.ScriptError from 60 to 61
Changed the value of EnumItem StudioStyleGuideColor.ScriptWhitespace from 61 to 62
Changed the value of EnumItem StudioStyleGuideColor.ScriptRuler from 62 to 63
Changed the value of EnumItem StudioStyleGuideColor.DocViewCodeBackground from 63 to 64
Changed the value of EnumItem StudioStyleGuideColor.DebuggerCurrentLine from 64 to 65
Changed the value of EnumItem StudioStyleGuideColor.DebuggerErrorLine from 65 to 66
Changed the value of EnumItem StudioStyleGuideColor.DiffFilePathText from 66 to 67
Changed the value of EnumItem StudioStyleGuideColor.DiffTextHunkInfo from 67 to 68
Changed the value of EnumItem StudioStyleGuideColor.DiffTextNoChange from 68 to 69
Changed the value of EnumItem StudioStyleGuideColor.DiffTextAddition from 69 to 70
Changed the value of EnumItem StudioStyleGuideColor.DiffTextDeletion from 70 to 71
Changed the value of EnumItem StudioStyleGuideColor.DiffTextSeparatorBackground from 71 to 72
Changed the value of EnumItem StudioStyleGuideColor.DiffTextNoChangeBackground from 72 to 73
Changed the value of EnumItem StudioStyleGuideColor.DiffTextAdditionBackground from 73 to 74
Changed the value of EnumItem StudioStyleGuideColor.DiffTextDeletionBackground from 74 to 75
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNum from 75 to 76
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNumSeparatorBackground from 76 to 77
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNumNoChangeBackground from 77 to 78
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNumAdditionBackground from 78 to 79
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNumDeletionBackground from 79 to 80
Changed the value of EnumItem StudioStyleGuideColor.DiffFilePathBackground from 80 to 81
Changed the value of EnumItem StudioStyleGuideColor.DiffFilePathBorder from 81 to 82
Changed the value of EnumItem StudioStyleGuideColor.ChatIncomingBgColor from 82 to 83
Changed the value of EnumItem StudioStyleGuideColor.ChatIncomingTextColor from 83 to 84
Changed the value of EnumItem StudioStyleGuideColor.ChatOutgoingBgColor from 84 to 85
Changed the value of EnumItem StudioStyleGuideColor.ChatOutgoingTextColor from 85 to 86
Changed the value of EnumItem StudioStyleGuideColor.ChatModeratedMessageColor from 86 to 87
Changed the value of EnumItem StudioStyleGuideColor.Separator from 87 to 88
Changed the value of EnumItem StudioStyleGuideColor.ButtonBorder from 88 to 89
Changed the value of EnumItem StudioStyleGuideColor.ButtonText from 89 to 90
Changed the value of EnumItem StudioStyleGuideColor.InputFieldBorder from 90 to 91
Changed the value of EnumItem StudioStyleGuideColor.CheckedFieldBackground from 91 to 92
Changed the value of EnumItem StudioStyleGuideColor.CheckedFieldBorder from 92 to 93
Changed the value of EnumItem StudioStyleGuideColor.CheckedFieldIndicator from 93 to 94
Changed the value of EnumItem StudioStyleGuideColor.HeaderSection from 94 to 95
Changed the value of EnumItem StudioStyleGuideColor.Midlight from 95 to 96
Changed the value of EnumItem StudioStyleGuideColor.StatusBar from 96 to 97
Changed the value of EnumItem StudioStyleGuideColor.DialogButton from 97 to 98
Changed the value of EnumItem StudioStyleGuideColor.DialogButtonText from 98 to 99
Changed the value of EnumItem StudioStyleGuideColor.DialogButtonBorder from 99 to 100
Changed the value of EnumItem StudioStyleGuideColor.DialogMainButton from 100 to 101
Changed the value of EnumItem StudioStyleGuideColor.DialogMainButtonText from 101 to 102
Changed the value of EnumItem StudioStyleGuideColor.InfoBarWarningBackground from 102 to 103
Changed the value of EnumItem StudioStyleGuideColor.InfoBarWarningText from 103 to 104
Changed the value of EnumItem StudioStyleGuideColor.ScriptEditorCurrentLine from 104 to 105
Changed the value of EnumItem StudioStyleGuideColor.ScriptMethod from 105 to 106
Changed the value of EnumItem StudioStyleGuideColor.ScriptProperty from 106 to 107
Changed the value of EnumItem StudioStyleGuideColor.ScriptNil from 107 to 108
Changed the value of EnumItem StudioStyleGuideColor.ScriptBool from 108 to 109
Changed the value of EnumItem StudioStyleGuideColor.ScriptFunction from 109 to 110
Changed the value of EnumItem StudioStyleGuideColor.ScriptLocal from 110 to 111
Changed the value of EnumItem StudioStyleGuideColor.ScriptSelf from 111 to 112
Changed the value of EnumItem StudioStyleGuideColor.ScriptLuauKeyword from 112 to 113
Changed the value of EnumItem StudioStyleGuideColor.ScriptFunctionName from 113 to 114
Changed the value of EnumItem StudioStyleGuideColor.ScriptTodo from 114 to 115
Changed the value of EnumItem StudioStyleGuideColor.ScriptBracket from 115 to 116
Changed the value of EnumItem StudioStyleGuideColor.AttributeCog from 116 to 117

Removed Property CanvasGroup.Transparency

Removed Function StudioService:PromptForLocalSave
Removed Function StudioService:SetDocumentDisplayName

Removed Event StudioService.FirstPublishOfCloudPlace

Version 0.504.0.5040410

Added Class MarkerCurve : Instance
Added Property MarkerCurve.Length: number [ReadOnly]
Added Function MarkerCurve:GetMarkerAtIndex(index: number) -> { [string]: any }
Added Function MarkerCurve:GetMarkers() -> { any }
Added Function MarkerCurve:InsertMarkerAtTime(time: number, marker: string) -> { any }
Added Function MarkerCurve:RemoveMarkerAtIndex(startingIndex: number, count: number? = 1) -> number

Added Class ScriptRegistrationService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function ScriptRegistrationService:GetSourceContainerByScriptGuid(guid: string) -> LuaSourceContainer {RobloxScriptSecurity}

Added Class RigidConstraint : Constraint [NotBrowsable]
Added Property RigidConstraint.Broken: boolean [NotBrowsable]
Added Property RigidConstraint.DestructionEnabled: boolean [NotBrowsable]
Added Property RigidConstraint.DestructionForce: number [NotBrowsable]
Added Property RigidConstraint.DestructionTorque: number [NotBrowsable]

Added Property PathfindingLink.ModifierId: string
Added Property Studio.Enable Autocomplete Doc View: boolean {RobloxScriptSecurity}
Added Property Studio.Enable Signature Help Doc View: boolean {RobloxScriptSecurity}
Added Property Studio.Doc View Code Background Color: Color3 {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property VersionControlService.ScriptCollabEnabled: boolean {RobloxScriptSecurity} [Hidden]

Added Function DebuggerUIService:Pause() -> () {RobloxScriptSecurity}
Added Function DebuggerUIService:Resume() -> () {RobloxScriptSecurity}
Added Function MaterialService:ClearOverridePartMaterial(material: Enum.Material) -> ()
Added Function MaterialService:GetOverridePartMaterial(material: Enum.Material) -> MaterialVariant
Added Function MaterialService:SetOverridePartMaterial(materialVariant: MaterialVariant) -> ()
Added Function TextChannel:AddUserAsync(userId: number) -> ...any [Yields]
Added Function TextChannel:DisplaySystemMessage(systemMessage: string, metadata: string? = "") -> TextChatMessage

Added Event AssetImportService.ProgressUpdate(progressRatio: number)
Added Event AssetImportService.UploadFinished(succeeded: boolean)
Added Event TextChannel.MessageReceived(textChatMessage: TextChatMessage)

Added EnumItem StudioScriptEditorColorCategories.DocViewCodeBackground : 38
Added EnumItem StudioStyleGuideColor.DocViewCodeBackground : 63

Added Tag [Deprecated] to Class VoiceChatService
Added Tag [Deprecated] to Function VoiceChatService:IsVoiceEnabledForUserIdAsync

Added Tag [NotReplicated] to Class GamepadService
Added Tag [NotScriptable] to Property MaterialService.Brick
Added Tag [NotScriptable] to Property MaterialService.Cobblestone
Added Tag [NotScriptable] to Property MaterialService.Concrete
Added Tag [NotScriptable] to Property MaterialService.CorrodedMetal
Added Tag [NotScriptable] to Property MaterialService.DiamondPlate
Added Tag [NotScriptable] to Property MaterialService.Fabric
Added Tag [NotScriptable] to Property MaterialService.Foil
Added Tag [NotScriptable] to Property MaterialService.Granite
Added Tag [NotScriptable] to Property MaterialService.Grass
Added Tag [NotScriptable] to Property MaterialService.Ice
Added Tag [NotScriptable] to Property MaterialService.Marble
Added Tag [NotScriptable] to Property MaterialService.Metal
Added Tag [NotScriptable] to Property MaterialService.Pebble
Added Tag [NotScriptable] to Property MaterialService.Plastic
Added Tag [NotScriptable] to Property MaterialService.Sand
Added Tag [NotScriptable] to Property MaterialService.Slate
Added Tag [NotScriptable] to Property MaterialService.SmoothPlastic
Added Tag [NotScriptable] to Property MaterialService.Wood
Added Tag [NotScriptable] to Property MaterialService.WoodPlanks

Changed the security of Property MaterialService.Brick
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Cobblestone
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Concrete
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.CorrodedMetal
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.DiamondPlate
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Fabric
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Foil
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Granite
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Grass
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Ice
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Marble
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Metal
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Pebble
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Plastic
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Sand
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Slate
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.SmoothPlastic
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.Wood
from: {None}
to: {RobloxSecurity}

Changed the security of Property MaterialService.WoodPlanks
from: {None}
to: {RobloxSecurity}

Changed the value of EnumItem StudioStyleGuideColor.DebuggerCurrentLine from 63 to 64
Changed the value of EnumItem StudioStyleGuideColor.DebuggerErrorLine from 64 to 65
Changed the value of EnumItem StudioStyleGuideColor.DiffFilePathText from 65 to 66
Changed the value of EnumItem StudioStyleGuideColor.DiffTextHunkInfo from 66 to 67
Changed the value of EnumItem StudioStyleGuideColor.DiffTextNoChange from 67 to 68
Changed the value of EnumItem StudioStyleGuideColor.DiffTextAddition from 68 to 69
Changed the value of EnumItem StudioStyleGuideColor.DiffTextDeletion from 69 to 70
Changed the value of EnumItem StudioStyleGuideColor.DiffTextSeparatorBackground from 70 to 71
Changed the value of EnumItem StudioStyleGuideColor.DiffTextNoChangeBackground from 71 to 72
Changed the value of EnumItem StudioStyleGuideColor.DiffTextAdditionBackground from 72 to 73
Changed the value of EnumItem StudioStyleGuideColor.DiffTextDeletionBackground from 73 to 74
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNum from 74 to 75
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNumSeparatorBackground from 75 to 76
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNumNoChangeBackground from 76 to 77
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNumAdditionBackground from 77 to 78
Changed the value of EnumItem StudioStyleGuideColor.DiffLineNumDeletionBackground from 78 to 79
Changed the value of EnumItem StudioStyleGuideColor.DiffFilePathBackground from 79 to 80
Changed the value of EnumItem StudioStyleGuideColor.DiffFilePathBorder from 80 to 81
Changed the value of EnumItem StudioStyleGuideColor.ChatIncomingBgColor from 81 to 82
Changed the value of EnumItem StudioStyleGuideColor.ChatIncomingTextColor from 82 to 83
Changed the value of EnumItem StudioStyleGuideColor.ChatOutgoingBgColor from 83 to 84
Changed the value of EnumItem StudioStyleGuideColor.ChatOutgoingTextColor from 84 to 85
Changed the value of EnumItem StudioStyleGuideColor.ChatModeratedMessageColor from 85 to 86
Changed the value of EnumItem StudioStyleGuideColor.Separator from 86 to 87
Changed the value of EnumItem StudioStyleGuideColor.ButtonBorder from 87 to 88
Changed the value of EnumItem StudioStyleGuideColor.ButtonText from 88 to 89
Changed the value of EnumItem StudioStyleGuideColor.InputFieldBorder from 89 to 90
Changed the value of EnumItem StudioStyleGuideColor.CheckedFieldBackground from 90 to 91
Changed the value of EnumItem StudioStyleGuideColor.CheckedFieldBorder from 91 to 92
Changed the value of EnumItem StudioStyleGuideColor.CheckedFieldIndicator from 92 to 93
Changed the value of EnumItem StudioStyleGuideColor.HeaderSection from 93 to 94
Changed the value of EnumItem StudioStyleGuideColor.Midlight from 94 to 95
Changed the value of EnumItem StudioStyleGuideColor.StatusBar from 95 to 96
Changed the value of EnumItem StudioStyleGuideColor.DialogButton from 96 to 97
Changed the value of EnumItem StudioStyleGuideColor.DialogButtonText from 97 to 98
Changed the value of EnumItem StudioStyleGuideColor.DialogButtonBorder from 98 to 99
Changed the value of EnumItem StudioStyleGuideColor.DialogMainButton from 99 to 100
Changed the value of EnumItem StudioStyleGuideColor.DialogMainButtonText from 100 to 101
Changed the value of EnumItem StudioStyleGuideColor.InfoBarWarningBackground from 101 to 102
Changed the value of EnumItem StudioStyleGuideColor.InfoBarWarningText from 102 to 103
Changed the value of EnumItem StudioStyleGuideColor.ScriptEditorCurrentLine from 103 to 104
Changed the value of EnumItem StudioStyleGuideColor.ScriptMethod from 104 to 105
Changed the value of EnumItem StudioStyleGuideColor.ScriptProperty from 105 to 106
Changed the value of EnumItem StudioStyleGuideColor.ScriptNil from 106 to 107
Changed the value of EnumItem StudioStyleGuideColor.ScriptBool from 107 to 108
Changed the value of EnumItem StudioStyleGuideColor.ScriptFunction from 108 to 109
Changed the value of EnumItem StudioStyleGuideColor.ScriptLocal from 109 to 110
Changed the value of EnumItem StudioStyleGuideColor.ScriptSelf from 110 to 111
Changed the value of EnumItem StudioStyleGuideColor.ScriptLuauKeyword from 111 to 112
Changed the value of EnumItem StudioStyleGuideColor.ScriptFunctionName from 112 to 113
Changed the value of EnumItem StudioStyleGuideColor.ScriptTodo from 113 to 114
Changed the value of EnumItem StudioStyleGuideColor.ScriptBracket from 114 to 115
Changed the value of EnumItem StudioStyleGuideColor.AttributeCog from 115 to 116

Removed Property MetaBreakpoint.Valid

Version 0.503.0.5030338

Added Class LodDataEntity : Instance [NotCreatable]
Added Property LodDataEntity.EntityLodEnabled: boolean [Hidden] [NotReplicated]

Added Class LodDataService : Instance [NotCreatable] [NotReplicated] [Service]

Added Property Breakpoint.ContinueExecution: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property ImporterGroupSettings.Anchored: boolean
Added Property ImporterRootSettings.Anchored: boolean
Added Property ImporterTextureSettings.FilePath: string [ReadOnly]

Added Function DebuggerConnection:Step(thread: ThreadState, callback: (...any) -> ...any) -> number {RobloxScriptSecurity}
Added Function DebuggerConnection:StepIn(thread: ThreadState, callback: (...any) -> ...any) -> number {RobloxScriptSecurity}
Added Function DebuggerConnection:StepOut(thread: ThreadState, callback: (...any) -> ...any) -> number {RobloxScriptSecurity}

Added Event AssetManagerService.ImportSessionFinished() {RobloxScriptSecurity}
Added Event AssetManagerService.ImportSessionStarted() {RobloxScriptSecurity}

Changed the parameters of Event AssetManagerService.AssetImportedSignal
from: (assetType: number, assetId: number, assetName: string)
to: (assetType: Enum.AssetType, assetId: string, assetName: number)

Removed Function AvatarEditorService:PerformSaveAvatar

Version 0.502.0.5020362

Added Class AnimationClipProvider : Instance [NotCreatable] [NotReplicated] [Service]
Added Function AnimationClipProvider:GetAnimationClip(assetId: string) -> AnimationClip {PluginSecurity} [Preliminary]
Added Function AnimationClipProvider:GetAnimationClipAsync(assetId: string) -> AnimationClip [Yields]
Added Function AnimationClipProvider:GetAnimationClipById(assetId: number, useCache: boolean) -> AnimationClip {PluginSecurity} [Preliminary]
Added Function AnimationClipProvider:GetAnimations(userId: number) -> Instance? [Yields]
Added Function AnimationClipProvider:GetMemStats() -> { [string]: any } {RobloxScriptSecurity}
Added Function AnimationClipProvider:RegisterActiveAnimationClip(animationClip: AnimationClip) -> string
Added Function AnimationClipProvider:RegisterAnimationClip(animationClip: AnimationClip) -> string

Added Class DataModelPatchService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function DataModelPatchService:GetPatch(patchName: string) -> Instance? {RobloxScriptSecurity}
Added Function DataModelPatchService:RegisterPatch(patchName: string, behaviorName: string, localConfigPath: string, userId: number) -> () {RobloxScriptSecurity}
Added Function DataModelPatchService:UpdatePatch(userId: number, patchName: string, callbackFunction: (...any) -> ...any) -> () {RobloxScriptSecurity}

Added Class LuauScriptAnalyzerService : Instance [NotCreatable] [NotReplicated] [Service]

Added Class PackageUIService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function PackageUIService:ConvertToPackageUpload(uploadUrl: string, cloneInstances: { Instance }, originalInstances: { Instance }) -> () {RobloxScriptSecurity}
Added Event PackageUIService.OnConvertToPackageResult(isSuccessful: boolean, errorMessage: string) {RobloxScriptSecurity}
Added Event PackageUIService.OnOpenConvertToPackagePlugin(instances: { Instance }, name: string, cloneInstances: { Instance }) {RobloxScriptSecurity}

Added Class TemporaryScriptService : Instance [NotCreatable] [NotReplicated] [Service]

Added Property MetaBreakpoint.LogMessage: string {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property MetaBreakpoint.IsLogpoint: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]

Added Function DebuggerUIService:EditBreakpoint(metaBreakpointId: number) -> () {RobloxScriptSecurity}

Added Event AssetImportService.SettingsChanged(property: string)
Added Event ScriptChangeService.ScriptAdded(script: LuaSourceContainer) {RobloxScriptSecurity}
Added Event ScriptChangeService.ScriptBeingRemoved(script: LuaSourceContainer) {RobloxScriptSecurity}
Added Event ScriptChangeService.ScriptChanged(script: LuaSourceContainer, property: string) {RobloxScriptSecurity}
Added Event ScriptChangeService.ScriptFullNameChanged(script: LuaSourceContainer) {RobloxScriptSecurity}
Added Event ScriptChangeService.ScriptSourceChanged(script: LuaSourceContainer) {RobloxScriptSecurity}

Added Tag [NotCreatable] to Class VoiceChatService

Removed Function AssetImportService:UpdateSettings

Version 0.501.0.5010363

Added Class ConfigureServerService : Instance [NotCreatable] [Service]
Added Class VoiceChannel : Instance

Added Property ImporterGroupSettings.InsertInWorkspace: boolean
Added Property ImporterRootSettings.InsertInWorkspace: boolean
Added Property MetaBreakpoint.ContinueExecution: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property ScrollingFrame.ScrollVelocity: Vector2 {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property TextBox.ContentText: string [ReadOnly]
Added Property TextButton.ContentText: string [ReadOnly]
Added Property TextLabel.ContentText: string [ReadOnly]
Added Property VRService.VRDeviceAvailable: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]

Added Function AvatarEditorService:NoPromptUpdateOutfit(outfitId: number, humanoidDescription: HumanoidDescription, rigType: Enum.HumanoidRigType) -> boolean {RobloxScriptSecurity}
Added Function AvatarEditorService:PerformUpdateOutfit(humanoidDescription: HumanoidDescription) -> () {RobloxScriptSecurity}
Added Function AvatarEditorService:PromptUpdateOutfit(outfitId: number, updatedOutfit: HumanoidDescription, rigType: Enum.HumanoidRigType) -> ()
Added Function AvatarEditorService:SignalUpdateOutfitFailed() -> () {RobloxScriptSecurity}
Added Function AvatarEditorService:SignalUpdateOutfitPermissionDenied() -> () {RobloxScriptSecurity}
Added Function MetaBreakpoint:SetContinueExecution(enabled: boolean) -> () {RobloxScriptSecurity}

Added Event AvatarEditorService.OpenPromptUpdateOutfit(outfitId: number, humanoidDescription: HumanoidDescription, rigType: Enum.HumanoidRigType) {RobloxScriptSecurity}
Added Event AvatarEditorService.PromptUpdateOutfitCompleted(result: Enum.AvatarPromptResult)

Changed the parameters and return-type of Function MetaBreakpoint:SetEnabled
from: (enabled: boolean, status: (...any) -> ...any)-> number
to: (enabled: boolean)-> ()

Changed the value of EnumItem RigType.R15 from 1 to 0
Changed the value of EnumItem RigType.Rthro from 2 to 1
Changed the value of EnumItem RigType.RthroNarrow from 3 to 2
Changed the value of EnumItem RigType.Custom from 5 to 3
Changed the value of EnumItem RigType.None from 6 to 4

Removed Property ImporterRootSettings.ZeroOrigin

Removed EnumItem RigType.R6
Removed EnumItem RigType.S15

Version 0.500.0.5000375

Added Class BreakpointManager : Instance [NotCreatable] [NotReplicated] [Service]
Added Function BreakpointManager:AddBreakpoint(script: Instance, line: number, condition: Instance) -> Instance? {RobloxScriptSecurity}
Added Function BreakpointManager:GetBreakpointById(metaBreakpointId: number) -> MetaBreakpoint {RobloxScriptSecurity}
Added Function BreakpointManager:RemoveBreakpointById(metaBreakpointId: number) -> () {RobloxScriptSecurity}
Added Event BreakpointManager.MetaBreakpointAdded(breakpoint: MetaBreakpoint) {RobloxScriptSecurity}
Added Event BreakpointManager.MetaBreakpointChanged(breakpoint: MetaBreakpoint) {RobloxScriptSecurity}
Added Event BreakpointManager.MetaBreakpointRemoved(breakpoint: MetaBreakpoint) {RobloxScriptSecurity}

Added Class DebuggerUIService : Instance [NotCreatable] [NotReplicated] [Service]

Added Class MetaBreakpoint : Instance [NotCreatable] [NotReplicated]
Added Property MetaBreakpoint.Condition: string {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property MetaBreakpoint.Id: number {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property MetaBreakpoint.Line: number {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property MetaBreakpoint.Script: string {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property MetaBreakpoint.Enabled: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property MetaBreakpoint.Valid: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Function MetaBreakpoint:Remove(status: (...any) -> ...any) -> number {RobloxScriptSecurity}
Added Function MetaBreakpoint:SetCondition(condition: Instance, status: (...any) -> ...any) -> number {RobloxScriptSecurity}
Added Function MetaBreakpoint:SetEnabled(enabled: boolean, status: (...any) -> ...any) -> number {RobloxScriptSecurity}
Added Function MetaBreakpoint:SetLine(line: number, status: (...any) -> ...any) -> number {RobloxScriptSecurity}

Added Class MetaBreakpointContext : Instance [NotCreatable] [NotReplicated]
Added Class ScriptChangeService : Instance [NotCreatable] [NotReplicated] [Service]

Added Class StudioAssetService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function StudioAssetService:SerializeInstances(instances: { Instance }) -> string {RobloxScriptSecurity} [Yields]

Added Class StudioScriptDebugEventListener : Instance [NotCreatable] [NotReplicated] [Service]

Added Class ToolboxService : Instance [NotCreatable] [NotReplicated] [Service]
Added Callback ToolboxService.ProcessAssetInsertionDrag(assetId: string, assetTypeId: number, instances: { Instance }) -> { Instance } {RobloxScriptSecurity} [NoYield]

Added Class Plane : Constraint

Added Property ImporterMeshSettings.Anchored: boolean
Added Property ImporterRootSettings.RigType: Enum.RigType
Added Property TextSource.CanSend: boolean
Added Property TextSource.UserId: number [ReadOnly]

Added Function AssetImportService:IsAvatar() -> boolean {RobloxScriptSecurity}

Added Event Instance.Destroying()

Added Enum RigType
Added EnumItem RigType.R6 : 0
Added EnumItem RigType.R15 : 1
Added EnumItem RigType.Rthro : 2
Added EnumItem RigType.RthroNarrow : 3
Added EnumItem RigType.S15 : 4
Added EnumItem RigType.Custom : 5
Added EnumItem RigType.None : 6

Added Enum TextChatMessageStatus
Added EnumItem TextChatMessageStatus.Success : 1
Added EnumItem TextChatMessageStatus.TextFilterFailed : 2
Added EnumItem TextChatMessageStatus.Floodchecked : 3
Added EnumItem TextChatMessageStatus.InvalidPrivacySettings : 4
Added EnumItem TextChatMessageStatus.InvalidTextChannelPermissions : 5

Added Tag [NotCreatable] to Class TextSource

Changed the parameters of Event Explosion.Hit
from: (part: Instance, distance: number)
to: (part: BasePart, distance: number)



You've reached the end of this page!
Previous Page
Next Page