MaximumADHD's Roblox API History


Version 0.661.0.6610708

Added Class AuroraScriptService : Instance [NotCreatable] [Preliminary] [Service]
Added Property AuroraScriptService.BufferSize: number {🔐Basic} {✏️PluginSecurity} [Preliminary]
Added Property AuroraScriptService.LocalFrameId: number {🔐Basic} {✏️RobloxSecurity} [NotReplicated] [Preliminary]
Added Property AuroraScriptService.RemoteFrameId: number {🔐Basic} {✏️RobloxSecurity} [Preliminary]
Added Function AuroraScriptService:GetProperty(instance: Instance, name: string) -> any [Preliminary] {🧬Safe}
Added Function AuroraScriptService:GetTime() -> number [Preliminary] {🧬Safe}
Added Function AuroraScriptService:SendMessage(instance: Instance, behaviorName: string, functionName: string, ...: any) -> () [Preliminary] {🧬Safe}
Added Function AuroraScriptService:SetProperty(instance: Instance, name: string, value: any) -> () [Preliminary] {🧬Safe}

Added Class CustomLog : Instance [NotReplicated]
Added Function CustomLog:Close() -> ()
Added Function CustomLog:GetLogPath() -> string
Added Function CustomLog:Open() -> ()
Added Function CustomLog:WriteAppend(append: string) -> ()

Added Class GenerationService : Instance [NotCreatable] [Service]
Added Function GenerationService:GenerateMeshAsync(inputs: { [string]: any }, player: Player, options: { [string]: any }, intermediateResultCallback: ((...any) -> ...any)?) -> ...any [Yields]
Added Function GenerationService:LoadGeneratedMeshAsync(generationId: string) -> MeshPart [Yields]
Added Event GenerationService.ReplicateGeneration(id: string, success: boolean, serializedModel: string) {RobloxSecurity} [Hidden]
Added Event GenerationService.RequestGenerationReplication(id: string) {RobloxSecurity} [Hidden]

Added Class HeapProfilerService : Instance [NotCreatable] [Service]
Added Function HeapProfilerService:ClientRequestDataAsync(player: Player) -> string {PluginSecurity} [Yields]
Added Function HeapProfilerService:ServerRequestDataAsync() -> string {PluginSecurity} [Yields]
Added Event HeapProfilerService.OnNewData(player: Player, jsonString: buffer, id: number, compressedLength: number, uncompressedLength: number) {PluginSecurity}
Added Event HeapProfilerService.RequestData(id: number) {RobloxSecurity} [Hidden]

Added Class InputAction : Instance [NotBrowsable]
Added Property InputAction.Enabled: boolean
Added Property InputAction.Type: Enum.InputActionType
Added Function InputAction:Fire(value: any) -> ()
Added Function InputAction:GetState() -> any
Added Event InputAction.Pressed()
Added Event InputAction.Released()
Added Event InputAction.StateChanged(value: any)

Added Class InputBinding : Instance [NotBrowsable]
Added Property InputBinding.KeyCode: Enum.KeyCode
Added Property InputBinding.UIButton: GuiButton?

Added Class InputContext : Instance [NotBrowsable]
Added Property InputContext.Enabled: boolean
Added Property InputContext.Priority: number
Added Property InputContext.Sink: boolean

Added Class PlayerData : Instance [NotCreatable] [NotReplicated]
Added Function PlayerData:GetPlayer() -> Player
Added Function PlayerData:GetRecord(recordName: string? = "Default") -> PlayerDataRecord

Added Class PlayerDataRecord : Instance [NotCreatable] [NotReplicated]
Added Property PlayerDataRecord.CreatedTime: number [ReadOnly]
Added Property PlayerDataRecord.DefaultRecordName: boolean [ReadOnly]
Added Property PlayerDataRecord.Dirty: boolean [ReadOnly]
Added Property PlayerDataRecord.Error: Enum.PlayerDataErrorState [ReadOnly]
Added Property PlayerDataRecord.FlushedTime: number [ReadOnly]
Added Property PlayerDataRecord.LoadedTime: number [ReadOnly]
Added Property PlayerDataRecord.ModifiedTime: number [ReadOnly]
Added Property PlayerDataRecord.NewRecord: boolean [ReadOnly]
Added Property PlayerDataRecord.Readable: boolean [ReadOnly]
Added Property PlayerDataRecord.RecordName: string [ReadOnly]
Added Property PlayerDataRecord.Writable: boolean [ReadOnly]
Added Function PlayerDataRecord:GetPlayer() -> Player
Added Function PlayerDataRecord:GetValue(key: string) -> any
Added Function PlayerDataRecord:GetValueChangedSignal(key: string) -> RBXScriptSignal
Added Function PlayerDataRecord:Release() -> ()
Added Function PlayerDataRecord:RemoveValue(key: string) -> ()
Added Function PlayerDataRecord:RequestFlushAsync() -> () [Yields]
Added Function PlayerDataRecord:SetValue(key: string, value: any) -> ()
Added Function PlayerDataRecord:WaitForLoadAsync() -> () [Yields]
Added Event PlayerDataRecord.Changed(key: string, value: any)
Added Event PlayerDataRecord.Flushed(flushState: boolean, error: string?)
Added Event PlayerDataRecord.Loaded(success: boolean, error: string?)

Added Class PlayerDataRecordConfig : Instance [NotCreatable] [NotReplicated]
Added Property PlayerDataRecordConfig.RecordName: string [ReadOnly]
Added Function PlayerDataRecordConfig:GetDefaultValue(key: string) -> any
Added Function PlayerDataRecordConfig:SetDefaultValue(key: string, value: any) -> ()

Added Class PlayerDataService : Instance [NotCreatable] [NotReplicated] [Service]
Added Property PlayerDataService.LoadFailureBehavior: Enum.PlayerDataLoadFailureBehavior
Added Function PlayerDataService:GetRecordConfig(recordName: string? = "Default") -> PlayerDataRecordConfig

Added Class AuroraScript : LuaSourceContainer [Preliminary]
Added Property AuroraScript.DumpMispredictions: boolean {PluginSecurity} [Preliminary]
Added Property AuroraScript.EnableLOD: boolean {PluginSecurity} [Preliminary]
Added Property AuroraScript.LODDistanceFactor: number {PluginSecurity} [Preliminary]
Added Property AuroraScript.LODFrequencyFactor: number {PluginSecurity} [Preliminary]
Added Property AuroraScript.Priority: number {PluginSecurity} [Preliminary]
Added Property AuroraScript.RunInParallel: boolean {PluginSecurity} [Preliminary]
Added Property AuroraScript.Source: string {PluginSecurity} [Preliminary]
Added Property AuroraScript.Tag: string {✏️PluginSecurity} [Preliminary]
Added Event AuroraScript.LODUpdate(frameId: number, instance: Instance, lodLevel: number) {RobloxSecurity} [Hidden] [Preliminary]
Added Event AuroraScript.SynchronizeState(frameId: number, instance: Instance, state: { [string]: any }, ingressHeaders: string, ingressArgs: { any }, egressHeaders: string, egressArgs: { any }) {RobloxSecurity} [Hidden] [Preliminary]

Added Class VideoDisplay : GuiObject [NotBrowsable]
Added Property VideoDisplay.ResampleMode: Enum.ResamplerMode {🔐UI}
Added Property VideoDisplay.ScaleType: Enum.ScaleType {🔐UI}
Added Property VideoDisplay.TileSize: UDim2 {🔐UI}
Added Property VideoDisplay.VideoColor3: Color3 {🔐UI}
Added Property VideoDisplay.VideoRectOffset: Vector2 {🔐UI}
Added Property VideoDisplay.VideoRectSize: Vector2 {🔐UI}
Added Property VideoDisplay.VideoTransparency: number {🔐UI}
Added Function VideoDisplay:GetConnectedWires(pin: string) -> { Instance }
Added Event VideoDisplay.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)

Added Property StarterGui.StudioInsertWidgetLayerCollectorAutoLinkStyleSheet: StyleSheet? {🔐UI} {RobloxScriptSecurity} [Hidden]

Added Function AnnotationsService:DEPRECATED_EditAnnotation(uniqueId: string, contents: string) -> ()
Added Function AvatarCreationService:GenerateAvatar2DPreviewAsync(avatarGeneration2dPreviewParams: { [string]: any }) -> string [Yields]
Added Function AvatarCreationService:LoadAvatar2DPreviewAsync(previewId: string) -> Object [Yields]
Added Function AvatarCreationService:LoadGeneratedAvatarAsync(generationId: string) -> HumanoidDescription [Yields]
Added Function CreatorStoreService:GetAssetInfoAsync(assetId: number) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function CreatorStoreService:GetCreatorStoreProductInfoAsync(productTargetId: number, assetType: string) -> { [string]: any } {RobloxScriptSecurity} [Yields]

Added Event AnnotationsService.DEPRECATED_AnnotationEdited(requestId: string, uniqueId: string, contents: string) {RobloxScriptSecurity}
Added Event VideoPlayer.DidEnd()
Added Event VideoPlayer.DidLoop()

Added Enum InputActionType
Added EnumItem InputActionType.Bool : 0
Added EnumItem InputActionType.Float : 1
Added EnumItem InputActionType.Direction2D : 2

Added Enum IntermediateMeshGenerationResult
Added EnumItem IntermediateMeshGenerationResult.HighQualityMesh : 0

Added Enum PlayerDataErrorState
Added EnumItem PlayerDataErrorState.LoadFailed : 0
Added EnumItem PlayerDataErrorState.FlushFailed : 1
Added EnumItem PlayerDataErrorState.None : 2

Added Enum PlayerDataLoadFailureBehavior
Added EnumItem PlayerDataLoadFailureBehavior.Failure : 0
Added EnumItem PlayerDataLoadFailureBehavior.FallbackToDefault : 1
Added EnumItem PlayerDataLoadFailureBehavior.Kick : 2

Added EnumItem ShowAdResult.InsufficientMemory : 6

Changed the parameters of Function AnnotationsService:EditAnnotation
from: (uniqueId: string, contents: string)
to: (uniqueId: string, contents: string, taggedUsers: string)

Changed the parameters of Function AvatarCreationService:GenerateAvatarAsync
from: (sessionId: string, previewId: string)
to: (avatarGenerationParams: { [string]: any })

Changed the parameters of Event AnnotationsService.AnnotationEdited
from: (requestId: string, uniqueId: string, contents: string)
to: (requestId: string, uniqueId: string, contents: string, taggedUsers: string)

Removed Function AvatarCreationService:GenerateAvatarModelAsync
Removed Function AvatarCreationService:GenerateAvatarPreviewAsync
Removed Function AvatarCreationService:GenerateAvatarPreviewAsync2
Removed Function AvatarCreationService:LoadAvatarHumanoidDescriptionAsync
Removed Function AvatarCreationService:LoadAvatarModelAsync
Removed Function AvatarCreationService:LoadAvatarPreviewImageAsync

Removed Event VideoPlayer.Ended
Removed Event VideoPlayer.Looped

Removed Tag [NotReplicated] from Property Chat.IsAutoMigrated

Version 0.660.0.6600648

Added Class AudioChannelMixer : Instance [NotBrowsable]
Added Property AudioChannelMixer.Layout: Enum.AudioChannelLayout {🔐Audio}
Added Function AudioChannelMixer:GetConnectedWires(pin: string) -> { Instance }
Added Event AudioChannelMixer.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)

Added Class AudioChannelSplitter : Instance [NotBrowsable]
Added Property AudioChannelSplitter.Layout: Enum.AudioChannelLayout {🔐Audio}
Added Function AudioChannelSplitter:GetConnectedWires(pin: string) -> { Instance }
Added Event AudioChannelSplitter.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)

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

Added Class UniqueIdLookupService : Instance [NotCreatable] [Service]
Added Function UniqueIdLookupService:GetInstanceByRfc4122String(id: string) -> Instance? {RobloxScriptSecurity}

Added Property AuroraService.RollbackEnabled: boolean [Preliminary]
Added Property SoundService.AudioApiByDefault: Enum.RolloutState {RobloxScriptSecurity} [Hidden]
Added Property SoundService.IsNewExpForAudioApiByDefault: boolean {RobloxScriptSecurity} [Hidden]
Added Property TestService.ThrottlePhysicsToRealtime: boolean

Added Function AudioAnalyzer:GetInputPins() -> { any }
Added Function AudioAnalyzer:GetOutputPins() -> { any }
Added Function AudioChorus:GetInputPins() -> { any }
Added Function AudioChorus:GetOutputPins() -> { any }
Added Function AudioCompressor:GetInputPins() -> { any }
Added Function AudioCompressor:GetOutputPins() -> { any }
Added Function AudioDeviceInput:GetInputPins() -> { any }
Added Function AudioDeviceInput:GetOutputPins() -> { any }
Added Function AudioDeviceOutput:GetInputPins() -> { any }
Added Function AudioDeviceOutput:GetOutputPins() -> { any }
Added Function AudioDistortion:GetInputPins() -> { any }
Added Function AudioDistortion:GetOutputPins() -> { any }
Added Function AudioEcho:GetInputPins() -> { any }
Added Function AudioEcho:GetOutputPins() -> { any }
Added Function AudioEmitter:GetInputPins() -> { any }
Added Function AudioEmitter:GetOutputPins() -> { any }
Added Function AudioEqualizer:GetInputPins() -> { any }
Added Function AudioEqualizer:GetOutputPins() -> { any }
Added Function AudioFader:GetInputPins() -> { any }
Added Function AudioFader:GetOutputPins() -> { any }
Added Function AudioFilter:GetInputPins() -> { any }
Added Function AudioFilter:GetOutputPins() -> { any }
Added Function AudioFlanger:GetInputPins() -> { any }
Added Function AudioFlanger:GetOutputPins() -> { any }
Added Function AudioLimiter:GetInputPins() -> { any }
Added Function AudioLimiter:GetOutputPins() -> { any }
Added Function AudioListener:GetAudibilityFor(emitter: AudioEmitter) -> number
Added Function AudioListener:GetInputPins() -> { any }
Added Function AudioListener:GetOutputPins() -> { any }
Added Function AudioPitchShifter:GetInputPins() -> { any }
Added Function AudioPitchShifter:GetOutputPins() -> { any }
Added Function AudioPlayer:GetInputPins() -> { any }
Added Function AudioPlayer:GetOutputPins() -> { any }
Added Function AudioReverb:GetInputPins() -> { any }
Added Function AudioReverb:GetOutputPins() -> { any }
Added Function AuroraService:StartPrediction(target: Instance) -> () [Preliminary]
Added Function AuroraService:StopPrediction(target: Instance) -> () [Preliminary]
Added Function GuiService:GetErrorDetails() -> { [string]: any } {RobloxScriptSecurity}
Added Function Player:AddReplicationFocus(part: BasePart) -> ()
Added Function Player:RemoveReplicationFocus(part: BasePart) -> ()
Added Function SafetyService:ReportMenuTabClose() -> () {RobloxScriptSecurity}
Added Function SafetyService:ReportMenuTabOpen() -> () {RobloxScriptSecurity}
Added Function SoundService:GetAudioApiByDefault() -> boolean {RobloxScriptSecurity}
Added Function SoundService:InsertAsset(assetId: string, assetName: string, useSelection: boolean? = true) -> { Instance } {RobloxScriptSecurity}
Added Function SoundService:SetAudioApiByDefault(enabled: boolean) -> () {RobloxScriptSecurity}
Added Function StudioAssetService:CancelAutoSetupAvatarAsync(jobId: string) -> () {RobloxScriptSecurity} [Yields]
Added Function Wire:RenameToDefault() -> () {RobloxScriptSecurity}

Added Event AuroraService.Rollback() [Preliminary]
Added Event AuroraService.Step() [Preliminary]
Added Event VoiceChatService.RuppInitialToken(sessionId: string, token: string, destinationIpAddress: string, destinationPort: number) {RobloxSecurity} [Hidden]
Added Event VoiceChatService.RuppPeriodicToken(sessionId: string, token: string, destinationIpAddress: string, destinationPort: number, sourceIpAddress: string, sourcePort: number) {RobloxSecurity} [Hidden]

Added Enum AudioChannelLayout
Added EnumItem AudioChannelLayout.Mono : 0
Added EnumItem AudioChannelLayout.Stereo : 1
Added EnumItem AudioChannelLayout.Quad : 2
Added EnumItem AudioChannelLayout.Surround_5 : 3
Added EnumItem AudioChannelLayout.Surround_5_1 : 4
Added EnumItem AudioChannelLayout.Surround_7_1 : 5
Added EnumItem AudioChannelLayout.Surround_7_1_4 : 6

Added EnumItem ConnectionError.PhantomFreeze : 303

Added Tags [Deprecated] [NotReplicated] to Property TestService.Is30FpsThrottleEnabled

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

Changed the parameters of Function WrapDeformer:SetCageMeshContent
from: (content: Content)
to: (content: Content, cageOrigin: CFrame?)

Changed the security of Function AudioEmitter:GetAudibilityFor
from: {RobloxScriptSecurity}
to: {None}

Changed the parameters of Event ScriptContext.ErrorDetailed
from: (message: string, stackTrace: string, script: Instance, details: string, securityLevel: number)
to: (message: string, stackTrace: string, script: Instance, details: string, securityLevel: number, messageId: string)

Removed Function AssetService:CreateEditableMeshFromPartAsync
Removed Function AudioListener:GetAudibilityOf
Removed Function EditableMesh:CreateMeshPartAsync

Version 0.659.2.6590479

Added Property AudioAnalyzer.WindowSize: Enum.AudioWindowSize {🔐Audio}
Added Property AudioPitchShifter.WindowSize: Enum.AudioWindowSize {🔐Audio}
Added Property PartOperation.SolidMeshData: NetAssetRef {🔐Basic | CSG} [Hidden] [NotScriptable]
Added Property SoundService.CharacterSoundsUseNewApi: Enum.RolloutState {✏️PluginSecurity}
Added Property Studio.AutoResumeSyncOnPlaceOpen: boolean {RobloxSecurity}

Added Function AnnotationsService:EditAnnotation(uniqueId: string, contents: string) -> () {RobloxScriptSecurity}
Added Function AudioEcho:Reset() -> () {RobloxScriptSecurity}
Added Function AudioListener:Reset() -> () {RobloxScriptSecurity}
Added Function AudioReverb:Reset() -> () {RobloxScriptSecurity}
Added Function GlobalSettings:GetFFlagOverrides() -> string {RobloxScriptSecurity}
Added Function GlobalSettings:GetFFlags() -> string {RobloxScriptSecurity}
Added Function GlobalSettings:SetFFlagOverrides(overrides: string) -> boolean {RobloxScriptSecurity}
Added Function Stats:ResetHarmonyMemoryTarget() -> () {RobloxScriptSecurity}
Added Function Stats:SetHarmonyMemoryTarget(targetMB: number) -> () {RobloxScriptSecurity}
Added Function UGCValidationService:CreateEditableImageFromBinaryStringRobloxOnly(value: BinaryStringValue) -> Object {RobloxScriptSecurity}
Added Function UGCValidationService:CreateEditableMeshFromBinaryStringRobloxOnly(value: BinaryStringValue) -> Object {RobloxScriptSecurity}
Added Function UGCValidationService:GetEditableImageData(editableImage: Object) -> BinaryStringValue {RobloxScriptSecurity}
Added Function UGCValidationService:GetMeshDataBinaryString(meshId: string) -> BinaryStringValue {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:RegisterAlternateMesh(alternateId: string, binaryStringValue: BinaryStringValue) -> () {RobloxScriptSecurity}
Added Function VoiceChatService:leaveVoice() -> () {RobloxScriptSecurity}

Added Event AnnotationsService.AnnotationEdited(requestId: string, uniqueId: string, contents: string) {RobloxScriptSecurity}

Added EnumItem ProductPurchaseChannel.AdReward : 3
Added EnumItem ProductPurchaseChannel.CommerceProduct : 4

Added Tags [Deprecated] [Hidden] [NotReplicated] to Property AudioPlayer.AssetId
Added Tags [Hidden] [NotReplicated] to Property TextChatService.HasSeenDeprecationDialog

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

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

Removed Tags [Hidden] [NotScriptable] from Property AudioPlayer.Asset

Version 0.658.0.6580461

Added Class BugReporterService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function BugReporterService:IsAvailable() -> boolean {RobloxScriptSecurity} [Yields]
Added Event BugReporterService.BugReportRequested(message: string) {RobloxScriptSecurity}

Added Property Chat.IsAutoMigrated: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]

Added Function CreatorStoreService:PerformCreatorStorePurchase(productTargetId: number, assetType: string) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function PublishService:CreateAssetOrAssetVersionAndPollAssetWithTelemetryAsyncWithAddParamErrorJson(serializedInstance: string, publishInfo: { [string]: any }) -> { [string]: any } {RobloxScriptSecurity} [Yields]

Added Event AuroraService.FixedRateTick(deltaTime: number, worldStepId: number) [Preliminary]

Added Enum ProductPurchaseChannel
Added EnumItem ProductPurchaseChannel.InExperience : 1
Added EnumItem ProductPurchaseChannel.ExperienceDetailsPage : 2

Changed the parameters of Event ChangeHistoryService.OnRecordingFinished
from: (name: string, displayName: string?, identifier: string?, operationn: Enum.FinishRecordingOperation, finalOptions: { [string]: any }?)
to: (name: string, displayName: string?, identifier: string?, operation: Enum.FinishRecordingOperation, finalOptions: { [string]: any }?)

Removed Function StartPageService:getTutorialVersionForUser
Removed Function TutorialService:GetStudioWidgetFromLabel
Removed Function TutorialService:GetTutorialIDToLaunch

Removed Tag [NotReplicated] from Property StarterPlayer.GameSettingsAvatar

Version 0.657.0.6570603

Added Class LiveSyncService : Instance [NotCreatable] [NotReplicated] [Service]
Added Property LiveSyncService.HasSyncedInstances: boolean [ReadOnly]
Added Function LiveSyncService:GetSyncState(instance: Instance) -> ...any
Added Event LiveSyncService.SyncStatusChanged(instance: Instance)

Added Property TextChatMessage.Verified: boolean {🔐Chat} {RobloxSecurity} [Hidden] [NotScriptable]
Added Property TextChatService.HasSeenDeprecationDialog: boolean {🔐Chat} {RobloxScriptSecurity}

Added Function AdService:GetAdAvailabilityNowAsync(adFormat: Enum.AdFormat) -> any [Yields]
Added Function AdService:HandleWhyThisAdClicked(advertiserName: string, payerName: string) -> () {RobloxScriptSecurity}
Added Function AdService:OnDemandVideoCompleteFromUI(result: Enum.ShowAdResult, encryptedAdTrackingData: string, encryptionMetadata: string, rewardDetails: string) -> () {RobloxScriptSecurity}
Added Function AppLifecycleObserverService:TriggerOnLuaAppInteractive() -> () {RobloxScriptSecurity}
Added Function Instance:GetStyledPropertyChangedSignal(property: string) -> RBXScriptSignal

Added Event Instance.StyledPropertiesChanged()
Added Event TextChatService.ClientToServerMessageReplicateSignalV3(text: string, metadata: string, messageId: string, textSource: TextSource, textChannel: TextChannel, verified: boolean, isEscapedFlagEnabled: boolean) {RobloxSecurity} [Hidden]

Added Callback AdService.onDemandVideoPlayInUI(data: { [string]: any }) -> VideoFrame {RobloxScriptSecurity}

Added Enum AdAvailabilityResult
Added EnumItem AdAvailabilityResult.IsAvailable : 1
Added EnumItem AdAvailabilityResult.DeviceIneligible : 2
Added EnumItem AdAvailabilityResult.ExperienceIneligible : 3
Added EnumItem AdAvailabilityResult.InternalError : 4
Added EnumItem AdAvailabilityResult.NoFill : 5
Added EnumItem AdAvailabilityResult.PlayerIneligible : 6
Added EnumItem AdAvailabilityResult.PublisherIneligible : 7

Added Enum BenefitType
Added EnumItem BenefitType.DeveloperProduct : 0
Added EnumItem BenefitType.AvatarAsset : 1
Added EnumItem BenefitType.AvatarBundle : 2

Added EnumItem ShowAdResult.AdNotReady : 2
Added EnumItem ShowAdResult.AdAlreadyShowing : 3
Added EnumItem ShowAdResult.InternalError : 4

Added Tag [NotReplicated] to Class UserGameSettings

Changed the value of EnumItem ShowAdResult.ShowCompleted from 3 to 1
Changed the value of EnumItem ShowAdResult.ShowInterrupted from 4 to 5

Removed Function AdService:GetAdAvailability

Removed Event AdService.AdAvailabilityChanged
Removed Event TextChatService.ClientToServerMessageReplicateSignal

Removed EnumItem ShowAdResult.PlayerIneligible
Removed EnumItem ShowAdResult.ExperienceIneligible
Removed EnumItem ShowAdResult.NotShown

Removed Tag [Hidden] from Event Chat.TimeoutChatAttempt
Removed Tag [Hidden] from Event FeatureRestrictionManager.TimeoutChatAttempt

Version 0.656.0.6560679

Added Property Decal.TextureContent: Content {🔐Basic} [Hidden]
Added Property Studio.AutocompleteAcceptanceBehavior: Enum.CompletionAcceptanceBehavior {RobloxScriptSecurity}
Added Property Studio.TypeColor: Color3 [Hidden] [NotReplicated] [NotScriptable]

Added Function Humanoid:ComputeOriginalSizeForPart(part: Instance) -> Vector3? {RobloxScriptSecurity}
Added Function PackageUIService:ConvertToMockPackage(instance: Instance) -> () {RobloxScriptSecurity}
Added Function StartPageService:shouldShowMacOSDeprecationWarning() -> boolean {RobloxScriptSecurity}
Added Function StartPageService:shouldShowWinOSDeprecationWarning() -> boolean {RobloxScriptSecurity}

Added Enum CompletionAcceptanceBehavior
Added EnumItem CompletionAcceptanceBehavior.Insert : 0
Added EnumItem CompletionAcceptanceBehavior.Replace : 1
Added EnumItem CompletionAcceptanceBehavior.ReplaceOnEnterInsertOnTab : 2
Added EnumItem CompletionAcceptanceBehavior.InsertOnEnterReplaceOnTab : 3

Added EnumItem StudioScriptEditorColorCategories.Type : 32

Added Tag [NotReplicated] to Property PackageLink.HasNewVersion

Changed the value of EnumItem StudioScriptEditorColorCategories.MenuPrimaryText from 32 to 33
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuSecondaryText from 33 to 34
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuSelectedText from 34 to 35
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuBackground from 35 to 36
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuSelectedBackground from 36 to 37
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuScrollbarBackground from 37 to 38
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuScrollbarHandle from 38 to 39
Changed the value of EnumItem StudioScriptEditorColorCategories.MenuBorder from 39 to 40
Changed the value of EnumItem StudioScriptEditorColorCategories.DocViewCodeBackground from 40 to 41
Changed the value of EnumItem StudioScriptEditorColorCategories.AICOOverlayText from 41 to 42
Changed the value of EnumItem StudioScriptEditorColorCategories.AICOOverlayButtonBackground from 42 to 43
Changed the value of EnumItem StudioScriptEditorColorCategories.AICOOverlayButtonBackgroundHover from 43 to 44
Changed the value of EnumItem StudioScriptEditorColorCategories.AICOOverlayButtonBackgroundPressed from 44 to 45
Changed the value of EnumItem StudioScriptEditorColorCategories.IndentationRuler from 45 to 46

Removed Tag [ReadOnly] from Property PackageLink.HasNewVersion

Version 0.655.0.6551095

Added Property AudioCompressor.Editor: boolean {🔐Audio} {RobloxScriptSecurity} [📁 LoadOnly] [NotReplicated]
Added Property AudioLimiter.Editor: boolean {🔐Audio} {RobloxScriptSecurity} [📁 LoadOnly] [NotReplicated]
Added Property TextBox.ShouldEmitUpAndDownArrowEvents: boolean {🔐UI} {RobloxScriptSecurity}
Added Property Workspace.FallHeightEnabled: boolean {✏️PluginSecurity}

Added Function AdService:CreateAdRewardFromDevProductId(devProductId: number) -> AdReward
Added Function AdService:GetAdAvailability(adFormat: Enum.AdFormat) -> any
Added Function AdService:ShowRewardedVideoAdAsync(player: Player, reward: AdReward) -> Enum.ShowAdResult [Yields]
Added Function AuroraService:GetDesyncedInstances() -> { any } [Preliminary]
Added Function AuroraService:GetRemoteWorldStepId() -> number [Preliminary]
Added Function AuroraService:GetWorldStepId() -> number [Preliminary]
Added Function AuroraService:StepPhysics(worldSteps: number, parts: { Instance }?) -> () [Preliminary]
Added Function HapticEffect:SetWaveformKeys(keys: { any }) -> ()
Added Function Stats:GetMemoryCategoryNames() -> { any } {RobloxScriptSecurity}
Added Function Stats:GetMemoryUsageMbAllCategories() -> { any } {RobloxScriptSecurity}

Added Event AdService.AdAvailabilityChanged(adFormat: Enum.AdFormat, adAvailabilityResult: any)
Added Event AdService.ShowReportAdPopup(adInfo: { [string]: any }) {RobloxScriptSecurity}
Added Event AdService.rewardedVideoAdPlayServerToClient(rewardDetails: string) {RobloxSecurity} [Hidden]
Added Event AdService.rewardedVideoAdResultClientToServer(result: Enum.ShowAdResult, encryptedAdTrackingData: string, encryptionMetadata: string) {RobloxSecurity} [Hidden]
Added Event AuroraService.Desynced(target: Instance) [Preliminary]
Added Event AuroraService.Synced(target: Instance) [Preliminary]
Added Event SoundService.OpenAudioCompressorEditorSignal(selectedCompressorObjects: { Instance }) {RobloxScriptSecurity}

Added Enum AdFormat
Added EnumItem AdFormat.RewardedVideo : 0

Added Enum ShowAdResult
Added EnumItem ShowAdResult.PlayerIneligible : 0
Added EnumItem ShowAdResult.ExperienceIneligible : 1
Added EnumItem ShowAdResult.NotShown : 2
Added EnumItem ShowAdResult.ShowCompleted : 3
Added EnumItem ShowAdResult.ShowInterrupted : 4

Added EnumItem HapticEffectType.Custom : 0
Added EnumItem PromptCreateAvatarResult.TokenInvalid : 12

Changed the security of Property HapticEffect.Position
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Property HapticEffect.Radius
from: {RobloxScriptSecurity}
to: {None}

Changed the parameters of Function WebViewService:MutateWindow
from: (url: string, title: string?, isVisible: boolean?, searchType: string?, transitionAnimation: string?)
to: (url: string, title: string?, isVisible: boolean?, searchType: string?, transitionAnimation: string?, showDomainAsTitle: boolean?)

Changed the parameters of Function WebViewService:OpenWindow
from: (url: string, title: string?, isVisible: boolean?, searchType: string?, transitionAnimation: string?)
to: (url: string, title: string?, isVisible: boolean?, searchType: string?, transitionAnimation: string?, showDomainAsTitle: boolean?)

Changed the thread safety of Function TweenService:SmoothDamp
from: {🧬Unsafe}
to: {🧬Safe}

Removed Function HapticEffect:SetKeys
Removed Function StreamingService:DEPRECATED_RegisterCommand
Removed Function StreamingService:DEPRECATED_RegisterSequentialCommand
Removed Function StudioWidgetsService:AttachPluginGui

Removed Event AdService.ShowStaticEudsaDisclosure

Version 0.654.1.6540477

Added Class AuroraService : Instance [NotCreatable] [Preliminary] [Service]
Added Function AuroraService:GetServerView(target: Instance) -> Instance? [Preliminary]
Added Function AuroraService:IsDesynced(target: Instance) -> boolean [Preliminary]
Added Function AuroraService:NetDesync(target: Instance) -> () [Preliminary]
Added Function AuroraService:NetSync(target: Instance) -> () [Preliminary]
Added Function AuroraService:SetIncomingReplicationLag(seconds: number) -> () [Preliminary]
Added Function AuroraService:UpdateProperties(target: Instance) -> () [Preliminary]

Added Class FeatureRestrictionManager : Instance [NotCreatable] [Service]
Added Event FeatureRestrictionManager.TimeoutChatAttempt(isPermanentTimeout: boolean, endTime: number) {RobloxScriptSecurity} [Hidden]

Added Class RelativeGui : GuiObject [NotReplicated]

Added Function TeleportService:GetThirdPartyTeleportInfo(goForth: boolean) -> ...any {RobloxScriptSecurity}
Added Function TeleportService:TeleportTrustedBackForth(goForth: boolean) -> () {RobloxScriptSecurity}

Removed Property Workspace.CSGAsyncDynamicCollision

Removed Function StartPageService:refreshRegistryDataInStartPage
Removed Function StudioService:RequestClose

Removed Enum CSGAsyncDynamicCollision
Removed EnumItem CSGAsyncDynamicCollision.Default
Removed EnumItem CSGAsyncDynamicCollision.Disabled
Removed EnumItem CSGAsyncDynamicCollision.Enabled

Removed Tag [NotBrowsable] from Class WrapDeformer

Version 0.653.0.6530693

Added Class PerformanceControlService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function PerformanceControlService:IsCrossExperienceLaunchFeasible(type: string) -> boolean {RobloxScriptSecurity}

Added Class VideoPlayer : Instance [NotBrowsable]
Added Property VideoPlayer.Asset: string
Added Property VideoPlayer.AutoLoad: boolean
Added Property VideoPlayer.IsReady: boolean [ReadOnly]
Added Property VideoPlayer.Resolution: Vector2 [ReadOnly]
Added Property VideoPlayer.Thumbnail: string
Added Property VideoPlayer.TimeLength: number [ReadOnly]
Added Property VideoPlayer.IsPlaying: boolean {✏️RobloxSecurity}
Added Property VideoPlayer.Looping: boolean
Added Property VideoPlayer.PlaybackSpeed: number
Added Property VideoPlayer.TimePosition: number
Added Property VideoPlayer.Volume: number
Added Function VideoPlayer:GetConnectedWires(pin: string) -> { Instance }
Added Function VideoPlayer:Play() -> ()
Added Function VideoPlayer:SetStudioPreview(isPreview: boolean) -> () {RobloxScriptSecurity}
Added Function VideoPlayer:Stop() -> ()
Added Event VideoPlayer.Ended()
Added Event VideoPlayer.Looped()

Added Property Lighting.LightingStyle: Enum.LightingStyle {🔐Environment} [NotScriptable]
Added Property Lighting.PrioritizeLightingQuality: boolean {🔐Environment} [NotScriptable]

Added Function UGCValidationService:ReportUGCValidationCounter(success: boolean, validationType: string) -> () {RobloxScriptSecurity}
Added Function UGCValidationService:ReportUGCValidationFailureTelemetry(errorType: string) -> () {RobloxScriptSecurity}
Added Function VoiceChatService:rejoinVoice() -> () {RobloxScriptSecurity}

Added Event Selection.SelectionChangedThisFrame() {RobloxScriptSecurity}

Added Enum DeviceForm
Added EnumItem DeviceForm.Console : 0
Added EnumItem DeviceForm.Phone : 1
Added EnumItem DeviceForm.Tablet : 2
Added EnumItem DeviceForm.Desktop : 3
Added EnumItem DeviceForm.VR : 4

Added Enum LightingStyle
Added EnumItem LightingStyle.Realistic : 0
Added EnumItem LightingStyle.Soft : 1

Added Tag [NotReplicated] to Class DebugSettings
Added Tag [NotReplicated] to Class GameSettings
Added Tag [NotReplicated] to Class LuaSettings
Added Tag [NotReplicated] to Class NetworkSettings
Added Tag [NotReplicated] to Class PhysicsSettings
Added Tag [NotReplicated] to Class RenderSettings
Added Tag [NotReplicated] to Class TaskScheduler

Changed the parameters of Function OpenCloudService:InvokeAsync
from: (version: string, methodName: string, arguments: { [string]: any })
to: (version: string, methodName: string, arguments: { [string]: any }, headers: { [string]: any }?)

Removed Property Lighting.Intent
Removed Property Lighting.Quality

Removed Function StartPageService:getStartPageVersionForUser

Removed Enum Intent
Removed EnumItem Intent.Realistic
Removed EnumItem Intent.Flat

Removed Enum Quality
Removed EnumItem Quality.Performance
Removed EnumItem Quality.Quality


Version 0.652.0.6520764

Added Class ActivityHistoryEventService : Instance [NotCreatable] [Service]
Added Event ActivityHistoryEventService.WriteActivityHistoryEventFromStudio(eventType: number, resourceId: number, metadata: string) {RobloxScriptSecurity}

Added Class AvatarPreloader : Instance [NotCreatable] [NotReplicated] [Service]
Added Function AvatarPreloader:PreloadModelAssets(models: { Instance }) -> { any } {RobloxScriptSecurity}

Added Class ExplorerServiceVisibilityService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function ExplorerServiceVisibilityService:GetServiceVisibility(service: Instance) -> boolean

Added Class MLModelDeliveryService : Instance [NotCreatable] [Service]

Added Property AudioEmitter.SimulationFidelity: Enum.AudioSimulationFidelity {🔐Audio}
Added Property AudioListener.SimulationFidelity: Enum.AudioSimulationFidelity {🔐Audio}
Added Property BasePart.AudioCanCollide: boolean

Added Function AssetService:CreateAssetAsync(object: Object, assetType: Enum.AssetType, requestParameters: { [string]: any }?) -> ...any [Yields]
Added Function AssetService:CreateAssetVersionAsync(object: Object, assetType: Enum.AssetType, assetId: number, requestParameters: { [string]: any }?) -> ...any [Yields]
Added Function DataStore:GetVersionAtTimeAsync(key: string, timestamp: number) -> ...any [Yields]
Added Function PolicyService:CanViewBrandProjectAsync(player: Player, brandProjectId: string) -> boolean [Yields]
Added Function ServiceVisibilityService:SetServiceVisibilityPreference(service: Instance, visible: boolean) -> () {RobloxScriptSecurity}
Added Function StartPageService:getTutorialVersionForUser() -> string {RobloxScriptSecurity}
Added Function StreamingService:GetRequiredScripts(script: Instance) -> any {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateEditableMeshUVDuplicates(referenceValues: { any }, editableMesh: Object) -> number {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateUVDuplicates(referenceValues: { any }, meshId: string) -> number {RobloxScriptSecurity} [Yields]

Added Event AudioAnalyzer.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioChorus.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioCompressor.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioDeviceInput.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioDeviceOutput.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioDistortion.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioEcho.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioEmitter.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioEqualizer.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioFader.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioFilter.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioFlanger.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioLimiter.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioListener.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioPitchShifter.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioPlayer.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event AudioReverb.WiringChanged(connected: boolean, pin: string, wire: Wire, instance: Instance)
Added Event Chat.TimeoutChatAttempt(isPermanentTimeout: boolean, endTime: number) {RobloxScriptSecurity} [Hidden]

Added Enum AudioSimulationFidelity
Added EnumItem AudioSimulationFidelity.None : 0
Added EnumItem AudioSimulationFidelity.Automatic : 1

Added Enum CreateAssetResult
Added EnumItem CreateAssetResult.Success : 1
Added EnumItem CreateAssetResult.PermissionDenied : 2
Added EnumItem CreateAssetResult.UploadFailed : 3
Added EnumItem CreateAssetResult.Unknown : 4

Changed the parameters of Event TeamCreatePublishService.TeamCreateErrorStatus
from: (result: Enum.TeamCreateErrorState)
to: (result: Enum.TeamCreateErrorState, teamCreateSaveData: { [string]: any })

Removed Function GeometryService:StitchMeshesAsync

Removed Event TeamCreateService.ToggleManageCollaborators

Removed Tag [NotBrowsable] from Property Workspace.PathfindingUseImprovedSearch

Version 0.651.1.6510840

Added Class TelemetryService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function TelemetryService:LogCounter(config: { [string]: any }, data: { [string]: any }?, value: number? = 1) -> any {RobloxScriptSecurity}
Added Function TelemetryService:LogDurationEvent(key: string) -> any {RobloxScriptSecurity}
Added Function TelemetryService:LogDurationEventWithTimestamp(key: string, timestamp: number) -> any {RobloxScriptSecurity}
Added Function TelemetryService:LogEvent(config: { [string]: any }, data: { [string]: any }?) -> any {RobloxScriptSecurity}
Added Function TelemetryService:LogStat(config: { [string]: any }, data: { [string]: any }?, value: number) -> any {RobloxScriptSecurity}

Added Property Players.BanningEnabled: boolean [NotReplicated] [NotScriptable]
Added Property TextChannel.DirectChatRequester: Player? {🔐Chat} [ReadOnly]

Added Function Annotation:GetRequests() -> { [string]: any } {RobloxScriptSecurity}
Added Function GuiService:GetRawScreenScale() -> number {RobloxScriptSecurity}
Added Function StreamingService:SearchForAssets(body: any) -> any {RobloxScriptSecurity} [Yields]
Added Function TextChannel:SetDirectChatRequester(requester: Player) -> ()
Added Function UGCValidationService:CalculateAverageCageMeshDistance(innerCageMeshId: string, outerCageMeshId: string, refMeshId: string, innerTransform: CFrame, outerTransform: CFrame) -> number {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:CalculateAverageEditableCageMeshDistance(innerCage: Object, outerCage: Object, refMesh: Object, innerTransform: CFrame, outerTransform: CFrame) -> number {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateFacialBounds(meshId: string, boundsScale: number, partSize: Vector3) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateFacialExpressiveness(meshId: string, minDelta: number, partSize: Vector3) -> number {RobloxScriptSecurity} [Yields]

Added Event Annotation.RequestCompleted(requestId: string, requestType: Enum.AnnotationRequestType, result: Enum.AnnotationRequestResult) {RobloxScriptSecurity}
Added Event Annotation.RequestInitiated(requestId: string, requestType: Enum.AnnotationRequestType) {RobloxScriptSecurity}
Added Event PluginGui.InputBegan(input: InputObject, gameProcessedEvent: boolean) {RobloxScriptSecurity}
Added Event PluginGui.InputChanged(input: InputObject, gameProcessedEvent: boolean) {RobloxScriptSecurity}
Added Event PluginGui.InputEnded(input: InputObject, gameProcessedEvent: boolean) {RobloxScriptSecurity}
Added Event PluginGui.MouseEnter() {RobloxScriptSecurity}
Added Event PluginGui.MouseLeave() {RobloxScriptSecurity}

Added Enum AnnotationRequestResult
Added EnumItem AnnotationRequestResult.Success : 0
Added EnumItem AnnotationRequestResult.ErrorInternalFailure : 1
Added EnumItem AnnotationRequestResult.ErrorNotFound : 2

Added Enum AnnotationRequestType
Added EnumItem AnnotationRequestType.Unknown : 0
Added EnumItem AnnotationRequestType.Create : 1
Added EnumItem AnnotationRequestType.Resolve : 2
Added EnumItem AnnotationRequestType.Delete : 3
Added EnumItem AnnotationRequestType.Edit : 4

Added EnumItem TextChatMessageStatus.ModerationTimeout : 9

Added Tag [NotReplicated] to Property PluginAction.Text

Changed the write permissions and serialization of Property PluginAction.Text
from: {✏️None}[🚫 None]
to: {✏️RobloxScriptSecurity}[📁 LoadOnly]

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

Changed the parameters of Event AnnotationsService.AnnotationAdded
from: (annotation: Annotation, parentId: string)
to: (requestId: string, annotation: Annotation, parentId: string)

Changed the parameters of Event AnnotationsService.AnnotationDeleted
from: (annotation: Annotation)
to: (requestId: string, annotation: Annotation)

Changed the parameters of Event AnnotationsService.AnnotationResolved
from: (annotation: Annotation, resolved: boolean)
to: (requestId: string, annotation: Annotation, resolved: boolean)

Removed Function CaptureService:PostToFeedAsync

Removed EnumItem CompletionItemTag.ElideLeftOverride
Removed EnumItem CompletionItemTag.UseTextEditForAutocompleteScore

Removed Tag [ReadOnly] from Property PluginAction.Text

Version 0.650.0.6500743

Added Property AudioEcho.RampTime: number {🔐Audio}
Added Property ScrollingFrame.DraggingScrollBar: Enum.DraggingScrollBar {🔐UI} {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property StarterPlayer.AvatarJointUpgrade_SerializedRollout: Enum.RolloutState [Hidden] [NotScriptable]
Added Property Workspace.TouchEventsUseCollisionGroups: Enum.RolloutState [NotScriptable]

Added Function EditableImage:DrawImageProjected(mesh: Object, projection: { [string]: any }, brushConfig: { [string]: any }) -> ()
Added Function EditableImage:DrawImageTransformed(position: Vector2, scale: Vector2, rotation: number, image: Object, options: { [string]: any }?) -> ()
Added Function EditableMesh:GetCenter() -> Vector3
Added Function EditableMesh:GetSize() -> Vector3
Added Function GuiService:OnNotificationDisplayed(notificationId: string) -> () {RobloxScriptSecurity}
Added Function GuiService:OnNotificationInteraction(notificationId: string, buttonIndex: number) -> () {RobloxScriptSecurity}
Added Function TextChatService:CanUsersDirectChatAsync(requesterUserId: number, userIds: { any }) -> { any } [Yields]

Added Event TeamCreatePublishService.TeamCreateErrorStatus(result: Enum.TeamCreateErrorState) {RobloxScriptSecurity}

Added Enum DraggingScrollBar
Added EnumItem DraggingScrollBar.None : 0
Added EnumItem DraggingScrollBar.Horizontal : 1
Added EnumItem DraggingScrollBar.Vertical : 2

Added Enum TeamCreateErrorState
Added EnumItem TeamCreateErrorState.PlaceSizeTooLarge : 0
Added EnumItem TeamCreateErrorState.PlaceSizeApproachingLimit : 1
Added EnumItem TeamCreateErrorState.NoError : 2

Added EnumItem PromptCreateAvatarResult.PurchaseFailure : 10

Added Tag [NotReplicated] to Property ScreenGui.IgnoreGuiInset
Added Tag [NotScriptable] to Property StarterPlayer.AvatarJointUpgrade

Changed the value-type of Property StarterPlayer.AvatarJointUpgrade
from: Enum.AvatarJointUpgrade
to: Enum.RolloutState

Changed the security of Event UserInputService.TouchDrag
from: {RobloxScriptSecurity}
to: {None}

Changed the value of EnumItem PromptCreateAvatarResult.UnknownFailure from 10 to 11

Removed Property HumanoidDescription.AccessoryRigidAndLayeredBlob
Removed Property StarterPlayer.AvatarJointUpgrade_Serialized

Removed Function EditableImage:DrawProjectionImage
Removed Function GuiService:NotificationDismissed
Removed Function GuiService:NotificationDisplayed
Removed Function GuiService:UserInteractedWithNotification

Removed Enum AvatarJointUpgrade
Removed EnumItem AvatarJointUpgrade.Default
Removed EnumItem AvatarJointUpgrade.Enabled
Removed EnumItem AvatarJointUpgrade.Disabled

Removed Tag [NotBrowsable] from Class UIDragDetector

Version 0.649.0.6490878

Added Property AnnotationsService.AnnotationsVisible: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property PackageLink.HasNewVersion: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Property Stats.FrameTime: number [ReadOnly]
Added Property Stats.HeartbeatTime: number [ReadOnly]
Added Property Stats.PhysicsStepTime: number [ReadOnly]
Added Property Stats.RenderCPUFrameTime: number [ReadOnly]
Added Property Stats.RenderGPUFrameTime: number [ReadOnly]
Added Property Stats.SceneDrawcallCount: number [ReadOnly]
Added Property Stats.SceneTriangleCount: number [ReadOnly]
Added Property Stats.ShadowsDrawcallCount: number [ReadOnly]
Added Property Stats.ShadowsTriangleCount: number [ReadOnly]
Added Property Stats.UI2DDrawcallCount: number [ReadOnly]
Added Property Stats.UI2DTriangleCount: number [ReadOnly]
Added Property Stats.UI3DDrawcallCount: number [ReadOnly]
Added Property Stats.UI3DTriangleCount: number [ReadOnly]
Added Property WorkspaceAnnotation.AdorneeOffset: Vector3 {RobloxScriptSecurity} [Hidden]

Added Function AnnotationsService:LoadResolvedAnnotations(count: number) -> () {RobloxScriptSecurity}
Added Function CommerceService:PrepareCommerceProductPurchase(commerceProductId: string) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function CommerceService:SignalPromptCommerceProductPurchaseFinished(productId: string, didTryPurchase: boolean, checkoutSessionId: string? = "") -> () {RobloxScriptSecurity}
Added Function EditableImage:Destroy() -> ()
Added Function EditableMesh:Destroy() -> ()
Added Function ScriptDocument:MultiEditTextAsync(edits: { any }) -> ...any {PluginSecurity} [Yields]
Added Function StreamingService:AttemptSaveAndSendPlaceTelemetry(requestId: string, toolSource: string) -> () {RobloxScriptSecurity} [Yields]
Added Function StreamingService:DEPRECATED_RegisterCommand(commandName: string, function: ((...any) -> ...any)? = ) -> () {RobloxScriptSecurity} [Preliminary]
Added Function StreamingService:DEPRECATED_RegisterSequentialCommand(commandName: string, function: ((...any) -> ...any)? = ) -> () {RobloxScriptSecurity} [Preliminary]
Added Function StreamingService:RegisterCommandInternal(commandName: string, function: ((...any) -> ...any)? = , isSequential: boolean? = false, isPublic: boolean? = false) -> () {RobloxScriptSecurity}
Added Function WorkspaceAnnotation:GetAbsolutePosition() -> Vector3 {RobloxScriptSecurity}
Added Function WorkspaceAnnotation:SetAdorneeOffsetFromAbsolutePosition(position: Vector3) -> () {RobloxScriptSecurity}

Added Event AnnotationsService.ServerLoadResolvedAnnotations(count: number) {RobloxSecurity}
Added Event CommerceService.BenefitStatusReceived(isGranted: boolean) {RobloxScriptSecurity}
Added Event CommerceService.FetchReceipt() {RobloxSecurity}
Added Event CommerceService.PurchaseBrowserClosed() {RobloxScriptSecurity}
Added Event TextChatService.UpdateChatTimeout(userId: number, startTime: number, duration: number) {RobloxSecurity} [Hidden]
Added Event VoiceChatService.FetchUserTurnAuthOperationFailed(sessionId: string) {RobloxSecurity} [Hidden]
Added Event VoiceChatService.UpdateTurnAuthInfoRequest() {RobloxSecurity} [Hidden]

Added EnumItem SecurityCapability.LegacySound : 20

Added Tag [Deprecated] to Function AssetService:CreateEditableMeshFromPartAsync
Added Tag [Deprecated] to Function EditableMesh:CreateMeshPartAsync
Added Tag [Deprecated] to Property Stats.HeartbeatTimeMs
Added Tag [Deprecated] to Property Stats.PhysicsStepTimeMs
Added Tag [NotCreatable] to Class EditableImage
Added Tag [NotCreatable] to Class EditableMesh

Changed the capabilities of Property ChannelSelectorSoundEffect.Channel
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property ChorusSoundEffect.Depth
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property ChorusSoundEffect.Mix
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property ChorusSoundEffect.Rate
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property CompressorSoundEffect.Attack
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property CompressorSoundEffect.GainMakeup
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property CompressorSoundEffect.Ratio
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property CompressorSoundEffect.Release
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property CompressorSoundEffect.SideChain
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property CompressorSoundEffect.Threshold
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property DistortionSoundEffect.Level
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property EchoSoundEffect.Delay
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property EchoSoundEffect.DryLevel
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property EchoSoundEffect.Feedback
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property EchoSoundEffect.WetLevel
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property EqualizerSoundEffect.HighGain
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property EqualizerSoundEffect.LowGain
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property EqualizerSoundEffect.MidGain
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property FlangeSoundEffect.Depth
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property FlangeSoundEffect.Mix
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property FlangeSoundEffect.Rate
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property PitchShiftSoundEffect.Octave
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property ReverbSoundEffect.DecayTime
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property ReverbSoundEffect.Density
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property ReverbSoundEffect.Diffusion
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property ReverbSoundEffect.DryLevel
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property ReverbSoundEffect.WetLevel
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.ChannelCount
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.IsLoaded
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.SoundId
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.TimeLength
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.IsSpatial
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.PlayOnRemove
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.UsageContextPermission
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.EmitterSize
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.MaxDistance
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.MinDistance
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.Pitch
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.PlayingReplicator
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.TimePositionReplicator
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.RollOffMaxDistance
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.RollOffMinDistance
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.RollOffMode
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.IsPaused
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.IsPlaying
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.Looped
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.PlaybackLoudness
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.PlaybackRegionsEnabled
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.PlaybackSpeed
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.Playing
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.RollOffGain
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.TimePosition
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.Volume
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.LoopRegion
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.PlaybackRegion
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.SoundGroup
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.xmlRead_MaxDistance_3
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property Sound.xmlRead_MinDistance_3
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property SoundEffect.Enabled
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property SoundEffect.Priority
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property SoundGroup.Volume
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property TremoloSoundEffect.Depth
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property TremoloSoundEffect.Duty
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the capabilities of Property TremoloSoundEffect.Frequency
from: {🔓Undefined}
to: {🔐LegacySound}

Changed the security of Property PackageLink.AutoUpdate
from: {None}
to: {RobloxScriptSecurity}

Changed the security of Property PackageLink.ModifiedState
from: {None}
to: {RobloxScriptSecurity}

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

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

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

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

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

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

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

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

Changed the parameters of Function AnnotationsService:LoadAnnotationReplies
from: (annotation: Annotation, count: number? = 25)
to: (annotation: Annotation)

Changed the parameters of Function AnnotationsService:ResolveAnnotation
from: (userId: number, annotation: Annotation, resolved: boolean)
to: (annotation: Annotation, resolved: boolean)

Changed the parameters of Function CommerceService:GetCommerceProductInfoAsync
from: (commerceProductId: number)
to: (commerceProductId: string)

Changed the parameters of Function CommerceService:PromptCommerceProductPurchase
from: (user: Player, commerceProductId: number)
to: (user: Player, commerceProductId: string)

Changed the security of Function SoundService:OpenDirectionalCurveEditor
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function StreamingService:ExecuteCommandAsync
from: {LocalUserSecurity}
to: {None}

Changed the security and parameters of Function AssetService:CreateMeshPartAsync
from: {PluginSecurity}(meshId: string, options: { [string]: any }?)
to: {None}(meshContent: Content, options: { [string]: any }?)

Changed the parameters of Event AnnotationsService.AnnotationResolved
from: (userId: number, annotation: Annotation, resolved: boolean)
to: (annotation: Annotation, resolved: boolean)

Changed the parameters of Event CommerceService.PromptCommerceProductPurchaseFinished
from: (user: Player, productId: number)
to: (user: Player, productId: string)

Changed the security and parameters of Event CommerceService.PromptCommerceProductPurchaseRequested
from: {RobloxSecurity}(commerceProductId: number)
to: {RobloxScriptSecurity}(commerceProductId: string)

Removed Property Workspace.DecreaseMinimumPartDensityMode
Removed Property WorkspaceAnnotation.Position

Removed Function EditableImage:GetContent
Removed Function EditableMesh:GetContent
Removed Function StreamingService:RegisterCommand
Removed Function StreamingService:RegisterSequentialCommand

Removed Enum DecreaseMinimumPartDensityMode
Removed EnumItem DecreaseMinimumPartDensityMode.Default
Removed EnumItem DecreaseMinimumPartDensityMode.Disabled
Removed EnumItem DecreaseMinimumPartDensityMode.Enabled

Removed Tag [Hidden] from Event CommerceService.PromptCommerceProductPurchaseRequested
Removed Tag [NotBrowsable] from Class FluidForceSensor
Removed Tag [NotScriptable] from Property PackageLink.AutoUpdate
Removed Tag [NotScriptable] from Property PackageLink.ModifiedState

Version 0.648.0.6480781

Added Class RobloxSerializableInstance : Instance [NotCreatable] [NotReplicated]
Added Property RobloxSerializableInstance.Data: BinaryString {RobloxSecurity}

Added Class RomarkRbxAnalyticsService : Instance [NotCreatable] [Service]

Added Class WebViewService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function WebViewService:CloseWindow() -> () {RobloxScriptSecurity}
Added Function WebViewService:IsAvailable() -> boolean {RobloxScriptSecurity} [Yields]
Added Function WebViewService:MutateWindow(url: string, title: string?, isVisible: boolean?, searchType: string?, transitionAnimation: string?) -> () {RobloxScriptSecurity}
Added Function WebViewService:OpenWindow(url: string, title: string?, isVisible: boolean?, searchType: string?, transitionAnimation: string?) -> () {RobloxScriptSecurity}
Added Event WebViewService.OnJavaScriptCall(content: string) {RobloxScriptSecurity}
Added Event WebViewService.OnWindowClosed() {RobloxScriptSecurity}

Added Property AudioEmitter.AngleAttenuation: BinaryString {RobloxSecurity}
Added Property AudioListener.AngleAttenuation: BinaryString {RobloxSecurity}
Added Property BaseWrap.CageMeshContent: Content {✏️PluginSecurity} [Hidden]
Added Property EditableMesh.FixedSize: boolean {✏️RobloxSecurity} [ReadOnly]
Added Property Workspace.SandboxedInstanceMode: Enum.SandboxedInstanceMode [NotScriptable]
Added Property WrapLayer.ReferenceMeshContent: Content {✏️PluginSecurity} [Hidden]

Added Function AssetService:CheckTextureAlphaAsync(textureId: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function AudioEmitter:GetAngleAttenuation() -> { [string]: any } [CustomLuaState]
Added Function AudioEmitter:SetAngleAttenuation(curve: { [string]: any }) -> () [CustomLuaState]
Added Function AudioListener:GetAngleAttenuation() -> { [string]: any } [CustomLuaState]
Added Function AudioListener:SetAngleAttenuation(curve: { [string]: any }) -> () [CustomLuaState]
Added Function AudioPlayer:GetWaveformAsync(timeRange: NumberRange, samples: number) -> { any } [Yields]
Added Function AvatarCreationService:DeserializeAvatarModel(serializedModel: string) -> Instance? {RobloxScriptSecurity}
Added Function EditableImage:GetContent() -> Content
Added Function EditableMesh:GetContent() -> Content
Added Function HapticEffect:SetKeys(keys: { any }) -> () {RobloxScriptSecurity}
Added Function ScriptContext:CompressLuaApp() -> () {RobloxScriptSecurity}
Added Function SoundService:OpenDirectionalCurveEditor(selectedCurveObjects: { Instance }) -> () {RobloxScriptSecurity}
Added Function UGCValidationService:GetCagingRelevancyMetrics(innerCageMeshId: string, outerCageMeshId: string, refMeshId: string, offsetInner: Vector3, offsetOuter: Vector3) -> ...any {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:GetEditableCagingRelevancyMetrics(innerCage: Object, outerCage: Object, refMesh: Object, offsetInner: Vector3, offsetOuter: Vector3) -> ...any {RobloxScriptSecurity}
Added Function WrapDeformer:SetCageMeshContent(content: Content) -> ()

Added Event SoundService.OpenDirectionalCurveEditorSignal(selectedCurveObjects: { Instance }) {RobloxScriptSecurity}

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

Added EnumItem AdUIEventType.PlayEventTriggered : 7
Added EnumItem AdUIEventType.PauseEventTriggered : 8
Added EnumItem CompletionItemTag.ElideLeftOverride : 12
Added EnumItem CompletionItemTag.UseTextEditForAutocompleteScore : 13

Added Tag [ReadOnly] to Property EditableImage.Size

Changed the superclass of Class EditableImage
from: "Instance"
to: "Object"

Changed the superclass of Class EditableMesh
from: "DataModelMesh"
to: "Object"

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

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

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

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

Changed the parameters of Function EditableImage:DrawImage
from: (position: Vector2, image: EditableImage, combineType: Enum.ImageCombineType)
to: (position: Vector2, image: Object, combineType: Enum.ImageCombineType)

Changed the parameters of Function EditableImage:DrawProjectionImage
from: (mesh: EditableMesh, projection: { [string]: any }, brushConfig: { [string]: any })
to: (mesh: Object, projection: { [string]: any }, brushConfig: { [string]: any })

Changed the parameters of Function EditableMesh:CreateMeshPartAsync
from: (options: { [string]: any }?)
to: (initialSize: Vector3, options: { [string]: any }?)

Changed the parameters of Function UGCValidationService:CalculateEditableMeshInsideMeshPercentage
from: (editableMeshRoot: EditableMesh, editableMeshQuery: EditableMesh, meshQueryTransform: CFrame, meshQueryScale: Vector3)
to: (editableMeshRoot: Object, editableMeshQuery: Object, meshQueryTransform: CFrame, meshQueryScale: Vector3)

Changed the parameters of Function UGCValidationService:CalculateEditableMeshTotalSurfaceArea
from: (editableMesh: EditableMesh, meshScale: Vector3)
to: (editableMesh: Object, meshScale: Vector3)

Changed the parameters of Function UGCValidationService:CalculateEditableMeshUniqueUVCount
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters of Function UGCValidationService:CheckEditableMeshInCameraFrustum
from: (editableMesh: EditableMesh, meshScale: Vector3, handleWorldCF: CFrame, cameraWorldCF: CFrame)
to: (editableMesh: Object, meshScale: Vector3, handleWorldCF: CFrame, cameraWorldCF: CFrame)

Changed the parameters of Function UGCValidationService:GetDynamicHeadEditableMeshInactiveControls
from: (editableMesh: EditableMesh, controlNames: { any })
to: (editableMesh: Object, controlNames: { any })

Changed the parameters of Function UGCValidationService:GetEditableImageSize
from: (editableImage: EditableImage)
to: (editableImage: Object)

Changed the parameters of Function UGCValidationService:GetEditableMeshMaxNearbyVerticesCollisions
from: (editableMesh: EditableMesh, meshScale: Vector3)
to: (editableMesh: Object, meshScale: Vector3)

Changed the parameters of Function UGCValidationService:GetEditableMeshTriCount
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters of Function UGCValidationService:GetEditableMeshVertColors
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters of Function UGCValidationService:GetEditableMeshVerticesSimilarityRate
from: (editableMesh: EditableMesh, meshScale: Vector3)
to: (editableMesh: Object, meshScale: Vector3)

Changed the parameters of Function UGCValidationService:GetEditableMeshVerts
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters of Function UGCValidationService:IsEditableMeshNumCoplanarIntersectionsOverLimit
from: (editableMesh: EditableMesh, limit: number, meshScale: Vector3, intersectBackFaces: boolean)
to: (editableMesh: Object, limit: number, meshScale: Vector3, intersectBackFaces: boolean)

Changed the parameters of Function UGCValidationService:ResetCollisionFidelityWithEditableMeshDataLua
from: (meshPart: MeshPart, editableMesh: EditableMesh, collisionFidelity: Enum.CollisionFidelity? = "Box")
to: (meshPart: MeshPart, editableMesh: Object, collisionFidelity: Enum.CollisionFidelity? = "Box")

Changed the parameters of Function UGCValidationService:ValidateDynamicHeadEditableMesh
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters of Function UGCValidationService:ValidateEditableImageNumTextureChannels
from: (editableImage: EditableImage, numTextureChannelsRequired: number)
to: (editableImage: Object, numTextureChannelsRequired: number)

Changed the parameters of Function UGCValidationService:ValidateEditableImageSize
from: (editableImage: EditableImage)
to: (editableImage: Object)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshBounds
from: (editableMesh: EditableMesh, meshScale: Vector3, boundsOffset: Vector3, attachmentCF: CFrame, handleCF: CFrame)
to: (editableMesh: Object, meshScale: Vector3, boundsOffset: Vector3, attachmentCF: CFrame, handleCF: CFrame)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshCageMeshIntersection
from: (innerCage: EditableMesh, outerCage: EditableMesh, refMesh: EditableMesh)
to: (innerCage: Object, outerCage: Object, refMesh: Object)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshCageNonManifoldAndHoles
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshCageUVCoincident
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshCageUVTriangleArea
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshFullBodyCageDeletion
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshMisMatchUV
from: (innerCage: EditableMesh, outerCage: EditableMesh)
to: (innerCage: Object, outerCage: Object)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshOverlappingVertices
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshTriangleArea
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshTriangles
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshUVSpace
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshUVValuesInReference
from: (referenceValues: { any }, editableMesh: EditableMesh)
to: (referenceValues: { any }, editableMesh: Object)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshUniqueUVCount
from: (editableMesh: EditableMesh, numRequired: number)
to: (editableMesh: Object, numRequired: number)

Changed the parameters of Function UGCValidationService:ValidateEditableMeshVertColors
from: (editableMesh: EditableMesh, includeAlpha: boolean? = true)
to: (editableMesh: Object, includeAlpha: boolean? = true)

Changed the parameters of Function UGCValidationService:ValidateSkinnedEditableMesh
from: (editableMesh: EditableMesh)
to: (editableMesh: Object)

Changed the parameters and return-type of Function AssetService:CreateEditableImage
from: ()-> EditableImage
to: (editableImageOptions: { [string]: any }?)-> Object

Changed the parameters and return-type of Function AssetService:CreateEditableImageAsync
from: (textureId: string)-> EditableImage
to: (content: Content, editableImageOptions: { [string]: any }?)-> Object

Changed the parameters and return-type of Function AssetService:CreateEditableMesh
from: ()-> EditableMesh
to: (editableMeshOptions: { [string]: any }?)-> Object

Changed the parameters and return-type of Function AssetService:CreateEditableMeshAsync
from: (meshId: string)-> EditableMesh
to: (content: Content, editableMeshOptions: { [string]: any }?)-> Object

Changed the return-type of Function AssetService:CreateEditableMeshFromPartAsync
from: EditableMesh
to: Object

Changed the return-type of Function AssetService:CreateEditableMeshStripSkinningAsync
from: EditableMesh
to: Object

Changed the return-type of Function AvatarCreationService:LoadAvatarPreviewImageAsync
from: EditableImage
to: Object

Changed the return-type of Function WrapDeformer:CreateEditableMeshAsync
from: EditableMesh
to: Object

Changed the value of EnumItem HapticEffectType.UIHover from 0 to 1
Changed the value of EnumItem HapticEffectType.UIClick from 1 to 2
Changed the value of EnumItem HapticEffectType.UINotification from 2 to 3
Changed the value of EnumItem HapticEffectType.GameplayExplosion from 3 to 4
Changed the value of EnumItem HapticEffectType.GameplayCollision from 4 to 5

Removed Class RobloxEditableImage
Removed Class RobloxEditableMesh

Removed Function EditableImage:Copy
Removed Function EditableImage:Crop
Removed Function EditableImage:ReadPixels
Removed Function EditableImage:Resize
Removed Function EditableImage:Rotate
Removed Function EditableImage:WritePixels
Removed Function EditableMesh:GetAdjacentTriangles
Removed Function EditableMesh:GetTriangleVertices
Removed Function EditableMesh:GetTriangles
Removed Function EditableMesh:GetVertexColor
Removed Function EditableMesh:GetVertexColorAlpha
Removed Function EditableMesh:GetVertexNormal
Removed Function EditableMesh:RemoveTriangle
Removed Function EditableMesh:RemoveVertex
Removed Function EditableMesh:SetVertexColor
Removed Function EditableMesh:SetVertexColorAlpha
Removed Function EditableMesh:SetVertexNormal

Removed Tag [NotReplicated] from Property ImageButton.ImageContent
Removed Tag [NotReplicated] from Property ImageLabel.ImageContent
Removed Tag [NotReplicated] from Property MeshPart.MeshContent
Removed Tag [NotReplicated] from Property MeshPart.TextureContent
Removed Tag [NotReplicated] from Property Sound.RollOffMaxDistance
Removed Tag [NotReplicated] from Property Sound.RollOffMinDistance

Version 0.647.0.6470717

Renamed Class ExplorerFilterAutocompleterInstance to "ExplorerFilterAutocompleter"

Renamed Class ExplorerFilterInstance to "ExplorerFilter"

Added Class Object : <<<ROOT>>> [NotCreatable] [NotReplicated]
Added Property Object.ClassName: string [ReadOnly]
Added Function Object:GetPropertyChangedSignal(property: string) -> RBXScriptSignal
Added Function Object:IsA(className: string) -> boolean [CustomLuaState] {🧬Safe}
Added Event Object.Changed(property: string)

Added Property ImageButton.ImageContent: Content [Hidden] [NotReplicated]
Added Property ImageLabel.ImageContent: Content [Hidden] [NotReplicated]
Added Property MeshPart.MeshContent: Content {✏️NotAccessibleSecurity} [Hidden] [NotReplicated]
Added Property MeshPart.TextureContent: Content [Hidden] [NotReplicated]

Added Function AssetService:CreateEditableImage() -> EditableImage
Added Function AssetService:CreateEditableMesh() -> EditableMesh
Added Function AvatarEditorService:refreshAvatarThumbnails(thumbnailTypes: { any }) -> () {RobloxScriptSecurity}
Added Function CommerceService:GetCommerceProductInfoAsync(commerceProductId: number) -> { [string]: any } [Yields]
Added Function TextService:GetTextSizeOffsetAsync(fontSize: number, font: Font) -> number [Yields]
Added Function UGCValidationService:CalculateEditableMeshInsideMeshPercentage(editableMeshRoot: EditableMesh, editableMeshQuery: EditableMesh, meshQueryTransform: CFrame, meshQueryScale: Vector3) -> number {RobloxScriptSecurity}
Added Function UGCValidationService:CalculateMeshInsideMeshPercentage(meshIdRoot: string, meshIdQuery: string, meshqueryTransform: CFrame, meshQueryScale: Vector3) -> number {RobloxScriptSecurity} [Yields]
Added Function WrapDeformer:GetDeformedCFrameAsync(originalCFrame: CFrame) -> CFrame [Yields]

Changed the security of Class ExplorerFilterAutocompleter
from: {None}
to: {RobloxScriptSecurity}

Changed the superclass of Class Instance
from: "<<<ROOT>>>"
to: "Object"

Changed the category of Property UIGridStyleLayout.HorizontalAlignment
from: "Behavior"
to: "Alignment"

Changed the category of Property UIGridStyleLayout.VerticalAlignment
from: "Behavior"
to: "Alignment"

Changed the category of Property UIListLayout.HorizontalFlex
from: "Data"
to: "Alignment"

Changed the category of Property UIListLayout.ItemLineAlignment
from: "Data"
to: "Alignment"

Changed the category of Property UIListLayout.VerticalFlex
from: "Data"
to: "Alignment"

Changed the parameters of Function AvatarCreationService:PromptCreateAvatarAsync
from: (player: Player, humanoidDescription: HumanoidDescription)
to: (tokenId: string, player: Player, humanoidDescription: HumanoidDescription)

Changed the security of Function ExplorerFilter:GetErrors
from: {None}
to: {RobloxScriptSecurity}

Changed the security of Function ExplorerFilter:GetLexemes
from: {None}
to: {RobloxScriptSecurity}

Changed the security of Function ExplorerFilter:InstancePassesFilter
from: {None}
to: {RobloxScriptSecurity}

Changed the security of Function ExplorerFilter:SetFilter
from: {None}
to: {RobloxScriptSecurity}

Changed the security and return-type of Function ExplorerFilter:GetAutocompleter
from: {None}ExplorerFilterAutocompleterInstance
to: {RobloxScriptSecurity}ExplorerFilterAutocompleter

Changed the parameters of Event AvatarCreationService.UgcValidationSuccess
from: (guid: string, serializedModel: string)
to: (guid: string, serializedModel: string, price: number)

Removed Property Instance.ClassName

Removed Function Instance:GetPropertyChangedSignal
Removed Function Instance:IsA
Removed Function WrapDeformer:GetDeformedCFrame

Removed Event Instance.Changed

Version 0.646.0.6460700

Added Class AudioLimiter : Instance
Added Property AudioLimiter.Bypass: boolean
Added Property AudioLimiter.MaxLevel: number
Added Property AudioLimiter.Release: number
Added Function AudioLimiter:GetConnectedWires(pin: string) -> { Instance }

Added Class StudioUserService : Instance [NotCreatable] [NotReplicated] [Service]
Added Property StudioUserService.IsLoggedIn: boolean {RobloxScriptSecurity} [ReadOnly]

Added Property Annotation.LoadingReplies: boolean {RobloxScriptSecurity} [Hidden]
Added Property Annotation.ReplyCount: number {RobloxScriptSecurity} [Hidden]
Added Property Plugin.DisableUIDragDetectorDrags: boolean {RobloxScriptSecurity}

Added Function AvatarCreationService:GetBatchTokenDetailsAsync(tokenIds: { any }) -> { any } [Yields]
Added Function ConversationalAIAcceptanceService:SendCommandErrorTelemetry(requestId: string, commandName: string, errorMessage: string) -> () {RobloxScriptSecurity}
Added Function TextChatService:CanUsersWhisperAsync(fromUserId: number, toUserId: number) -> boolean {RobloxScriptSecurity} [Yields]
Added Function WrapDeformer:CreateEditableMeshAsync() -> EditableMesh [Yields]
Added Function WrapDeformer:GetDeformedCFrame(originalCFrame: CFrame) -> CFrame

Added Enum ContentSourceType
Added EnumItem ContentSourceType.None : 0
Added EnumItem ContentSourceType.Uri : 1
Added EnumItem ContentSourceType.Object : 2

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

Added EnumItem PoseEasingStyle.CubicV2 : 5

Changed the superclass of Class BubbleChatMessageProperties
from: "Instance"
to: "TextChatMessageProperties"

Changed the security of Property ModuleScript.Source
from: {PluginSecurity}
to: {None}

Changed the parameters of Function AnnotationsService:ResolveAnnotation
from: (annotation: Annotation, resolved: boolean)
to: (userId: number, annotation: Annotation, resolved: boolean)

Changed the parameters of Function AvatarCreationService:GenerateAvatarPreviewAsync2
from: (sessionId: string, fileId: string, textPrompt: string)
to: (sessionId: string, fileId: string, textPrompt: string, options: { [string]: any })

Changed the parameters of Function ConversationalAIAcceptanceService:ErrorTelemetry
from: (requestId: string, errorType: string)
to: (requestId: string, errorId: string, errorType: string, errorMessage: string)

Changed the parameters of Function StartPageService:openPlace
from: (placeId: number, launchTutorial: boolean)
to: (placeId: number, universeId: number, launchTutorial: boolean)

Changed the parameters of Event AnnotationsService.AnnotationResolved
from: (annotation: Annotation, resolved: boolean)
to: (userId: number, annotation: Annotation, resolved: boolean)

Removed Property WrapDeformer.RenderMeshID
Removed Property WrapDeformer.Enabled
Removed Property WrapDeformer.Amount

Removed Function ContentProvider:GetDetailedFailedRequests

Version 0.645.1.6450668

Added Property PlayerEmulatorService.TextElongationFactor: number {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property SoundService.DefaultListenerLocation: Enum.ListenerLocation {PluginSecurity}
Added Property UIDragDetector.SelectionModeDragSpeed: UDim2
Added Property UIDragDetector.SelectionModeRotateSpeed: number
Added Property UIDragDetector.UIDragSpeedAxisMapping: Enum.UIDragSpeedAxisMapping
Added Property UserGameSettings.PartyVoiceVolume: number {RobloxScriptSecurity}

Added Function AvatarCreationService:PromptSelectAvatarGenerationImageAsync(player: Player) -> string [Yields]
Added Function ChatWindowConfiguration:DeriveNewMessageProperties() -> ChatWindowMessageProperties
Added Function SoundService:GetAudioInstances() -> { any } {RobloxScriptSecurity}
Added Function StartPageService:getLocalGamesFromRegistry() -> { any } {RobloxScriptSecurity}
Added Function StartPageService:getRecentAPIGamesFromRegistry() -> { any } {RobloxScriptSecurity}

Added Event AvatarCreationService.ReplicateAvatarGenerationImageId(fileId: string, error: string) {RobloxSecurity} [Hidden]
Added Event AvatarCreationService.RequestAvatarGenerationImage() {RobloxSecurity} [Hidden]

Added Callback TextChatService.OnChatWindowAdded(message: TextChatMessage) -> ...any

Added Enum ListenerLocation
Added EnumItem ListenerLocation.Default : 0
Added EnumItem ListenerLocation.None : 1
Added EnumItem ListenerLocation.Character : 2
Added EnumItem ListenerLocation.Camera : 3

Added Enum UIDragSpeedAxisMapping
Added EnumItem UIDragSpeedAxisMapping.XY : 0
Added EnumItem UIDragSpeedAxisMapping.XX : 1
Added EnumItem UIDragSpeedAxisMapping.YY : 2

Added Enum WhisperChatPrivacyMode
Added EnumItem WhisperChatPrivacyMode.AllUsers : 0
Added EnumItem WhisperChatPrivacyMode.NoOne : 1

Changed the security of Property Script.Source
from: {PluginSecurity}
to: {None}

Changed the value-type of Property AdGui.FallbackImage
from: Content
to: ContentId

Changed the value-type of Property Animation.AnimationId
from: Content
to: ContentId

Changed the value-type of Property AudioPlayer.Asset
from: Content
to: ContentId

Changed the value-type of Property BackpackItem.TextureId
from: Content
to: ContentId

Changed the value-type of Property BaseScript.LinkedSource
from: Content
to: ContentId

Changed the value-type of Property BaseWrap.CageMeshId
from: Content
to: ContentId

Changed the value-type of Property BaseWrap.TemporaryCageMeshId
from: Content
to: ContentId

Changed the value-type of Property BaseWrap.HSRAssetId
from: Content
to: ContentId

Changed the value-type of Property Beam.Texture
from: Content
to: ContentId

Changed the value-type of Property ClickDetector.CursorIcon
from: Content
to: ContentId

Changed the value-type of Property Clothing.Outfit1
from: Content
to: ContentId

Changed the value-type of Property Clothing.Outfit2
from: Content
to: ContentId

Changed the value-type of Property Decal.Texture
from: Content
to: ContentId

Changed the value-type of Property DragDetector.ActivatedCursorIcon
from: Content
to: ContentId

Changed the value-type of Property FileMesh.MeshId
from: Content
to: ContentId

Changed the value-type of Property FileMesh.TextureId
from: Content
to: ContentId

Changed the value-type of Property FloorWire.Texture
from: Content
to: ContentId

Changed the value-type of Property ImageButton.HoverImage
from: Content
to: ContentId

Changed the value-type of Property ImageButton.Image
from: Content
to: ContentId

Changed the value-type of Property ImageButton.PressedImage
from: Content
to: ContentId

Changed the value-type of Property ImageHandleAdornment.Image
from: Content
to: ContentId

Changed the value-type of Property ImageLabel.Image
from: Content
to: ContentId

Changed the value-type of Property MaterialVariant.ColorMap
from: Content
to: ContentId

Changed the value-type of Property MaterialVariant.MetalnessMap
from: Content
to: ContentId

Changed the value-type of Property MaterialVariant.NormalMap
from: Content
to: ContentId

Changed the value-type of Property MaterialVariant.RoughnessMap
from: Content
to: ContentId

Changed the value-type of Property MaterialVariant.TexturePack
from: Content
to: ContentId

Changed the value-type of Property MeshPart.MeshID
from: Content
to: ContentId

Changed the value-type of Property MeshPart.MeshId
from: Content
to: ContentId

Changed the value-type of Property MeshPart.TextureID
from: Content
to: ContentId

Changed the value-type of Property ModuleScript.LinkedSource
from: Content
to: ContentId

Changed the value-type of Property Mouse.Icon
from: Content
to: ContentId

Changed the value-type of Property PackageLink.PackageId
from: Content
to: ContentId

Changed the value-type of Property PackageLink.PackageIdSerialize
from: Content
to: ContentId

Changed the value-type of Property Pants.PantsTemplate
from: Content
to: ContentId

Changed the value-type of Property PartOperation.AssetId
from: Content
to: ContentId

Changed the value-type of Property ParticleEmitter.Texture
from: Content
to: ContentId

Changed the value-type of Property PluginToolbarButton.Icon
from: Content
to: ContentId

Changed the value-type of Property ScreenshotHud.CameraButtonIcon
from: Content
to: ContentId

Changed the value-type of Property ScrollingFrame.BottomImage
from: Content
to: ContentId

Changed the value-type of Property ScrollingFrame.MidImage
from: Content
to: ContentId

Changed the value-type of Property ScrollingFrame.TopImage
from: Content
to: ContentId

Changed the value-type of Property Shirt.ShirtTemplate
from: Content
to: ContentId

Changed the value-type of Property ShirtGraphic.Graphic
from: Content
to: ContentId

Changed the value-type of Property Sky.MoonTextureId
from: Content
to: ContentId

Changed the value-type of Property Sky.SkyboxBk
from: Content
to: ContentId

Changed the value-type of Property Sky.SkyboxDn
from: Content
to: ContentId

Changed the value-type of Property Sky.SkyboxFt
from: Content
to: ContentId

Changed the value-type of Property Sky.SkyboxLf
from: Content
to: ContentId

Changed the value-type of Property Sky.SkyboxRt
from: Content
to: ContentId

Changed the value-type of Property Sky.SkyboxUp
from: Content
to: ContentId

Changed the value-type of Property Sky.SunTextureId
from: Content
to: ContentId

Changed the value-type of Property Sound.SoundId
from: Content
to: ContentId

Changed the value-type of Property SurfaceAppearance.ColorMap
from: Content
to: ContentId

Changed the value-type of Property SurfaceAppearance.MetalnessMap
from: Content
to: ContentId

Changed the value-type of Property SurfaceAppearance.NormalMap
from: Content
to: ContentId

Changed the value-type of Property SurfaceAppearance.RoughnessMap
from: Content
to: ContentId

Changed the value-type of Property SurfaceAppearance.TexturePack
from: Content
to: ContentId

Changed the value-type of Property TerrainDetail.ColorMap
from: Content
to: ContentId

Changed the value-type of Property TerrainDetail.MetalnessMap
from: Content
to: ContentId

Changed the value-type of Property TerrainDetail.NormalMap
from: Content
to: ContentId

Changed the value-type of Property TerrainDetail.RoughnessMap
from: Content
to: ContentId

Changed the value-type of Property TerrainDetail.TexturePack
from: Content
to: ContentId

Changed the value-type of Property Trail.Texture
from: Content
to: ContentId

Changed the value-type of Property UIDragDetector.ActivatedCursorIcon
from: Content
to: ContentId

Changed the value-type of Property UIDragDetector.CursorIcon
from: Content
to: ContentId

Changed the value-type of Property UserInputService.MouseIcon
from: Content
to: ContentId

Changed the value-type of Property VideoFrame.Video
from: Content
to: ContentId

Changed the value-type of Property WrapDeformer.RenderMeshID
from: Content
to: ContentId

Changed the value-type of Property WrapLayer.ReferenceMeshId
from: Content
to: ContentId

Changed the value-type of Property WrapLayer.TemporaryReferenceId
from: Content
to: ContentId

Changed the parameters of Function AnimationClipProvider:GetAnimationClip
from: (assetId: Content)
to: (assetId: ContentId)

Changed the parameters of Function AnimationClipProvider:GetAnimationClipAsync
from: (assetId: Content)
to: (assetId: ContentId)

Changed the parameters of Function AnimationClipProvider:GetClipEvaluatorAsync
from: (assetId: Content)
to: (assetId: ContentId)

Changed the parameters of Function AssetService:CreateEditableImageAsync
from: (textureId: Content)
to: (textureId: ContentId)

Changed the parameters of Function AssetService:CreateEditableMeshAsync
from: (meshId: Content)
to: (meshId: ContentId)

Changed the parameters of Function AssetService:CreateEditableMeshStripSkinningAsync
from: (meshId: Content)
to: (meshId: ContentId)

Changed the parameters of Function AssetService:CreateMeshPartAsync
from: (meshId: Content, options: { [string]: any }?)
to: (meshId: ContentId, options: { [string]: any }?)

Changed the parameters of Function CaptureService:GetCaptureFilePathAsync
from: (captureContentId: Content)
to: (captureContentId: ContentId)

Changed the parameters of Function CaptureService:GetCaptureSizeAsync
from: (captureContentId: Content)
to: (captureContentId: ContentId)

Changed the parameters of Function CaptureService:PromptShareCapture
from: (contentId: Content, launchData: string, onAcceptedCallback: (...any) -> ...any, onDeniedCallback: (...any) -> ...any)
to: (contentId: ContentId, launchData: string, onAcceptedCallback: (...any) -> ...any, onDeniedCallback: (...any) -> ...any)

Changed the parameters of Function CaptureService:SaveScreenshotCapture
from: ()
to: (additionalInfo: string? = "")

Changed the parameters of Function ContentProvider:GetAssetFetchStatus
from: (contentId: Content)
to: (contentId: ContentId)

Changed the parameters of Function ContentProvider:GetAssetFetchStatusChangedSignal
from: (contentId: Content)
to: (contentId: ContentId)

Changed the parameters of Function ContentProvider:Preload
from: (contentId: Content)
to: (contentId: ContentId)

Changed the parameters of Function ContentProvider:RegisterEncryptedAsset
from: (assetId: Content, encryptionKey: string)
to: (assetId: ContentId, encryptionKey: string)

Changed the parameters of Function ContentProvider:RegisterSessionEncryptedAsset
from: (contentId: Content, sessionKey: string)
to: (contentId: ContentId, sessionKey: string)

Changed the parameters of Function ContentProvider:UnregisterEncryptedAsset
from: (assetId: Content)
to: (assetId: ContentId)

Changed the parameters of Function DataModel:GetObjects
from: (url: Content)
to: (url: ContentId)

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

Changed the parameters of Function DataModel:GetObjectsAsync
from: (url: Content)
to: (url: ContentId)

Changed the parameters of Function DataModel:InsertObjectsAndJoinIfLegacyAsync
from: (url: Content)
to: (url: ContentId)

Changed the parameters of Function DataModel:Load
from: (url: Content)
to: (url: ContentId)

Changed the parameters of Function GeometryService:HashMeshAsync
from: (meshId: Content)
to: (meshId: ContentId)

Changed the parameters of Function HeightmapImporterService:GetHeightmapPreviewAsync
from: (heightmapAssetId: Content)
to: (heightmapAssetId: ContentId)

Changed the parameters of Function HeightmapImporterService:ImportHeightmap
from: (region: Region3, heightmapAssetId: Content, colormapAssetId: Content, defaultMaterial: Enum.Material)
to: (region: Region3, heightmapAssetId: ContentId, colormapAssetId: ContentId, defaultMaterial: Enum.Material)

Changed the parameters of Function HeightmapImporterService:IsValidColormap
from: (colormapAssetId: Content)
to: (colormapAssetId: ContentId)

Changed the parameters of Function HeightmapImporterService:IsValidHeightmap
from: (heightmapAssetId: Content)
to: (heightmapAssetId: ContentId)

Changed the parameters of Function InsertService:CreateMeshPartAsync
from: (meshId: Content, collisionFidelity: Enum.CollisionFidelity, renderFidelity: Enum.RenderFidelity)
to: (meshId: ContentId, collisionFidelity: Enum.CollisionFidelity, renderFidelity: Enum.RenderFidelity)

Changed the parameters of Function InsertService:LoadPackageAsset
from: (url: Content)
to: (url: ContentId)

Changed the parameters of Function InsertService:LoadPackageAssetAsync
from: (url: Content)
to: (url: ContentId)

Changed the parameters of Function KeyframeSequenceProvider:GetKeyframeSequence
from: (assetId: Content)
to: (assetId: ContentId)

Changed the parameters of Function KeyframeSequenceProvider:GetKeyframeSequenceAsync
from: (assetId: Content)
to: (assetId: ContentId)

Changed the parameters of Function StudioAssetService:AutoSetupAvatarAsync
from: (modelId: Content, progressCallback: (...any) -> ...any)
to: (modelId: ContentId, progressCallback: (...any) -> ...any)

Changed the parameters of Function StudioAssetService:RequestAvatarAutosetupAsync
from: (meshId: Content, textureId: Content, progressCallback: (...any) -> ...any)
to: (meshId: ContentId, textureId: ContentId, progressCallback: (...any) -> ...any)

Changed the parameters of Function TextService:GetFamilyInfoAsync
from: (assetId: Content)
to: (assetId: ContentId)

Changed the parameters of Function UGCValidationService:FetchAssetWithFormat
from: (url: Content, assetFormat: string)
to: (url: ContentId, assetFormat: string)

Changed the return-type of Function AnimationClipProvider:RegisterActiveAnimationClip
from: Content
to: ContentId

Changed the return-type of Function AnimationClipProvider:RegisterAnimationClip
from: Content
to: ContentId

Changed the return-type of Function File:GetTemporaryId
from: Content
to: ContentId

Changed the return-type of Function GeometryService:StitchMeshesAsync
from: Content
to: ContentId

Changed the return-type of Function KeyframeSequenceProvider:RegisterActiveKeyframeSequence
from: Content
to: ContentId

Changed the return-type of Function KeyframeSequenceProvider:RegisterKeyframeSequence
from: Content
to: ContentId

Changed the return-type of Function PublishService:PublishCageMeshAsync
from: Content
to: ContentId

Changed the return-type of Function UserInputService:GetImageForKeyCode
from: Content
to: ContentId

Changed the return-type of Function ViewportFrame:CaptureSnapshotAsync
from: Content
to: ContentId

Changed the thread safety of Function Lighting:GetMinutesAfterMidnight
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function Lighting:GetMoonDirection
from: {🧬Unsafe}
to: {🧬Safe}

Changed the thread safety of Function Lighting:GetSunDirection
from: {🧬Unsafe}
to: {🧬Safe}

Changed the parameters of Event Animator.OnCombinedUpdate
from: (animation: Content, playState: boolean, fadeTime: number, weight: number, speed: number, timePosition: number, priority: Enum.AnimationPriority, looping: boolean, valuesUpdated: number)
to: (animation: ContentId, playState: boolean, fadeTime: number, weight: number, speed: number, timePosition: number, priority: Enum.AnimationPriority, looping: boolean, valuesUpdated: number)

Changed the parameters of Event Animator.OnCombinedUpdate2
from: (animation: Content, playState: boolean, fadeTime: number, weight: number, speed: number, timePosition: number, priority: Enum.AnimationPriority, valuesUpdated: number)
to: (animation: ContentId, playState: boolean, fadeTime: number, weight: number, speed: number, timePosition: number, priority: Enum.AnimationPriority, valuesUpdated: number)

Changed the parameters of Event CaptureService.OpenShareCapturePrompt
from: (promptId: number, contentId: Content, launchData: string)
to: (promptId: number, contentId: ContentId, launchData: string)

Changed the parameters of Event CaptureService.UserCaptureSaved
from: (captureContentId: Content)
to: (captureContentId: ContentId)

Changed the parameters of Event ContentProvider.AssetFetchFailed
from: (assetId: Content)
to: (assetId: ContentId)

Changed the parameters of Event SafetyService.ScreenshotContentReady
from: (screenshotJobId: number, contentId: Content)
to: (screenshotJobId: number, contentId: ContentId)


Version 0.644.0.6440702

Added Class CreatorStoreService : Instance [NotCreatable] [Service]

Added Class ExplorerFilterAutocompleterInstance : Instance [NotCreatable] [NotReplicated]
Added Property ExplorerFilterAutocompleterInstance.ReplaceRange: Vector2 [ReadOnly]
Added Property ExplorerFilterAutocompleterInstance.RequiresOutsideContext: boolean [ReadOnly]
Added Function ExplorerFilterAutocompleterInstance:GetSuggestions() -> { any }

Added Class ExplorerFilterInstance : Instance [NotReplicated]
Added Function ExplorerFilterInstance:GetAutocompleter() -> ExplorerFilterAutocompleterInstance
Added Function ExplorerFilterInstance:GetErrors() -> { any }
Added Function ExplorerFilterInstance:GetLexemes() -> { any }
Added Function ExplorerFilterInstance:InstancePassesFilter(instance: Instance) -> boolean
Added Function ExplorerFilterInstance:SetFilter(search: string) -> ()

Added Class ChatWindowMessageProperties : TextChatMessageProperties [NotCreatable]
Added Property ChatWindowMessageProperties.FontFace: Font
Added Property ChatWindowMessageProperties.PrefixTextProperties: ChatWindowMessageProperties?
Added Property ChatWindowMessageProperties.TextColor3: Color3
Added Property ChatWindowMessageProperties.TextSize: number
Added Property ChatWindowMessageProperties.TextStrokeColor3: Color3
Added Property ChatWindowMessageProperties.TextStrokeTransparency: number

Added Property AnnotationsService.Mode: Enum.AnnotationEditingMode {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property AudioDeviceInput.MutedByLocalUser: boolean {RobloxScriptSecurity} [NotReplicated]
Added Property TextChatMessage.ChatWindowMessageProperties: ChatWindowMessageProperties?

Added Function Annotation:GetStringUniqueId() -> string {RobloxScriptSecurity}
Added Function AnnotationsService:CreateAnnotation(annotation: Annotation) -> () {RobloxScriptSecurity}
Added Function AnnotationsService:DeleteAnnotation(annotation: Annotation) -> () {RobloxScriptSecurity}
Added Function AnnotationsService:GetAnnotationThreads() -> { Instance } {RobloxScriptSecurity}
Added Function AnnotationsService:LoadAnnotationReplies(annotation: Annotation, count: number? = 25) -> () {RobloxScriptSecurity}
Added Function AnnotationsService:ResolveAnnotation(annotation: Annotation, resolved: boolean) -> () {RobloxScriptSecurity}
Added Function AudioFocusService:GetFocusedContextId() -> number {RobloxScriptSecurity}
Added Function AudioFocusService:GetRegisteredContexts() -> { any } {RobloxScriptSecurity}
Added Function CaptureService:PostToFeedAsync(capturePath: string, feedCategory: string) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function EditableImage:DrawTriangle(p1: Vector2, p2: Vector2, p3: Vector2, color: Color3, transparency: number) -> () {RobloxScriptSecurity}
Added Function UGCValidationService:GetEditableMeshVerticesSimilarityRate(editableMesh: EditableMesh, meshScale: Vector3) -> number {RobloxScriptSecurity}
Added Function UGCValidationService:GetMeshVerticesSimilarityRate(meshId: string, meshScale: Vector3) -> number {RobloxScriptSecurity} [Yields]

Added Event AnnotationsService.AnnotationDeleted(annotation: Annotation) {RobloxScriptSecurity}
Added Event AnnotationsService.AnnotationResolved(annotation: Annotation, resolved: boolean) {RobloxScriptSecurity}
Added Event AnnotationsService.ServerLoadAnnotationReplies(annotation: Annotation) {RobloxSecurity}
Added Event AudioFocusService.OnContextRegistered(contextId: number) {RobloxScriptSecurity}
Added Event AudioFocusService.OnContextUnregistered(contextId: number) {RobloxScriptSecurity}

Added Enum AnnotationEditingMode
Added EnumItem AnnotationEditingMode.None : 0
Added EnumItem AnnotationEditingMode.PlacingNew : 1
Added EnumItem AnnotationEditingMode.WritingNew : 2

Added Enum ChatRestrictionStatus
Added EnumItem ChatRestrictionStatus.Unknown : 0
Added EnumItem ChatRestrictionStatus.NotRestricted : 1
Added EnumItem ChatRestrictionStatus.Restricted : 2

Added Enum FilterErrorType
Added EnumItem FilterErrorType.BackslashNotEscapingAnything : 0
Added EnumItem FilterErrorType.BadBespokeFilter : 1
Added EnumItem FilterErrorType.BadName : 2
Added EnumItem FilterErrorType.IncompleteOr : 3
Added EnumItem FilterErrorType.IncompleteParenthesis : 4
Added EnumItem FilterErrorType.InvalidDoubleStar : 5
Added EnumItem FilterErrorType.InvalidTilde : 6
Added EnumItem FilterErrorType.PropertyBadOperator : 7
Added EnumItem FilterErrorType.PropertyDoesNotExist : 8
Added EnumItem FilterErrorType.PropertyInvalidField : 9
Added EnumItem FilterErrorType.PropertyInvalidValue : 10
Added EnumItem FilterErrorType.PropertyUnsupportedFields : 11
Added EnumItem FilterErrorType.PropertyUnsupportedProperty : 12
Added EnumItem FilterErrorType.UnexpectedNameIndex : 13
Added EnumItem FilterErrorType.UnexpectedToken : 14
Added EnumItem FilterErrorType.UnfinishedBinaryOperator : 15
Added EnumItem FilterErrorType.UnfinishedQuote : 16
Added EnumItem FilterErrorType.UnknownBespokeFilter : 17
Added EnumItem FilterErrorType.WildcardInProperty : 18

Added Enum LexemeType
Added EnumItem LexemeType.Eof : 0
Added EnumItem LexemeType.Name : 1
Added EnumItem LexemeType.QuotedString : 2
Added EnumItem LexemeType.Number : 3
Added EnumItem LexemeType.And : 4
Added EnumItem LexemeType.Or : 5
Added EnumItem LexemeType.Equal : 6
Added EnumItem LexemeType.TildeEqual : 7
Added EnumItem LexemeType.GreaterThan : 8
Added EnumItem LexemeType.GreaterThanEqual : 9
Added EnumItem LexemeType.LessThan : 10
Added EnumItem LexemeType.LessThanEqual : 11
Added EnumItem LexemeType.Colon : 12
Added EnumItem LexemeType.Dot : 13
Added EnumItem LexemeType.LeftParenthesis : 14
Added EnumItem LexemeType.RightParenthesis : 15
Added EnumItem LexemeType.Star : 16
Added EnumItem LexemeType.DoubleStar : 17
Added EnumItem LexemeType.ReservedSpecial : 18

Added Tag [CustomLuaState] to Function EditableMesh:GetColors
Added Tag [CustomLuaState] to Function EditableMesh:GetFaceColors
Added Tag [CustomLuaState] to Function EditableMesh:GetFaceNormals
Added Tag [CustomLuaState] to Function EditableMesh:GetFaceUVs
Added Tag [CustomLuaState] to Function EditableMesh:GetFaceVertices
Added Tag [CustomLuaState] to Function EditableMesh:GetFaces
Added Tag [CustomLuaState] to Function EditableMesh:GetNormals
Added Tag [CustomLuaState] to Function EditableMesh:GetUVs
Added Tag [CustomLuaState] to Function EditableMesh:SetFaceColors
Added Tag [CustomLuaState] to Function EditableMesh:SetFaceNormals
Added Tag [CustomLuaState] to Function EditableMesh:SetFaceUVs
Added Tag [CustomLuaState] to Function EditableMesh:SetFaceVertices

Changed the parameters of Function AudioFocusService:AcquireFocus
from: (contextId: number, priority: number)
to: (contextId: number)

Changed the parameters of Event AnnotationsService.AnnotationAdded
from: (annotation: Annotation, parentId: UniqueId)
to: (annotation: Annotation, parentId: string)

Removed Property Lighting.TempUseNewSkyRemovalBehaviour

Removed Function AnnotationsService:createAnnotation
Removed Function AnnotationsService:createWorkspaceAnnotation

Removed Tag [NotBrowsable] from Class AccessoryDescription
Removed Tag [NotBrowsable] from Class BodyPartDescription

Version 0.643.0.6430700

Added Class FluidForceSensor : SensorBase [NotBrowsable]
Added Property FluidForceSensor.CenterOfPressure: Vector3 [ReadOnly]
Added Property FluidForceSensor.Force: Vector3 [ReadOnly]
Added Property FluidForceSensor.Torque: Vector3 [ReadOnly]
Added Function FluidForceSensor:EvaluateAsync(linearVelocity: Vector3, angularVelocity: Vector3, cframe: CFrame) -> ...any [Yields]

Added Property Studio.ActionOnStopSync: Enum.ActionOnStopSync

Added Function Players:ReportChatAbuse(eligibleChatLines: { any }, targetChatLines: { any }, tags: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function StudioAssetService:AutoSetupAvatarAsync(modelId: Content, progressCallback: (...any) -> ...any) -> Instance? {RobloxScriptSecurity} [Yields]

Added Event VoiceChatInternal.TempSetMicMutedToggleMic() {RobloxScriptSecurity}

Added Enum ActionOnStopSync
Added EnumItem ActionOnStopSync.AlwaysAsk : 0
Added EnumItem ActionOnStopSync.KeepLocalFiles : 1
Added EnumItem ActionOnStopSync.DeleteLocalFiles : 2

Added EnumItem ConnectionError.ServerEmpty : 302
Added EnumItem SecurityCapability.Input : 17
Added EnumItem SecurityCapability.Environment : 18
Added EnumItem SecurityCapability.RemoteEvent : 19

Removed Function AppUpdateService:DisableDUAR
Removed Function AppUpdateService:DisableDUARAndOpenSurvey
Removed Function StudioPublishService:GetLocalFilePath
Removed Function StudioPublishService:GetPlaceDisplayName

Removed Tag [NotBrowsable] from Class AudioAnalyzer
Removed Tag [NotBrowsable] from Class AudioChorus
Removed Tag [NotBrowsable] from Class AudioCompressor
Removed Tag [NotBrowsable] from Class AudioDeviceInput
Removed Tag [NotBrowsable] from Class AudioDeviceOutput
Removed Tag [NotBrowsable] from Class AudioDistortion
Removed Tag [NotBrowsable] from Class AudioEcho
Removed Tag [NotBrowsable] from Class AudioEmitter
Removed Tag [NotBrowsable] from Class AudioEqualizer
Removed Tag [NotBrowsable] from Class AudioFader
Removed Tag [NotBrowsable] from Class AudioFilter
Removed Tag [NotBrowsable] from Class AudioFlanger
Removed Tag [NotBrowsable] from Class AudioListener
Removed Tag [NotBrowsable] from Class AudioPitchShifter
Removed Tag [NotBrowsable] from Class AudioPlayer
Removed Tag [NotBrowsable] from Class AudioReverb
Removed Tag [NotBrowsable] from Class Wire

Version 0.642.0.6420636

Added Class EditableService : Instance [NotCreatable] [Service]

Added Function AssetImportService:PickImageFileWithPrompt() -> string {RobloxScriptSecurity} [Yields]
Added Function AssetImportService:PickMeshFileWithPrompt() -> string {RobloxScriptSecurity} [Yields]
Added Function StudioPublishService:CloseAfterPublish(closeMode: Enum.StudioCloseMode) -> () {RobloxScriptSecurity}

Added Event UserInputService.TouchDrag(dragDirection: Enum.SwipeDirection, numberOfTouches: number, gameProcessedEvent: boolean) {RobloxScriptSecurity}

Added Enum EditableStatus
Added EnumItem EditableStatus.Unknown : 0
Added EnumItem EditableStatus.Allowed : 1
Added EnumItem EditableStatus.Disallowed : 2

Added EnumItem AppUpdateStatus.AvailableBoundChannel : 5

Added Tag [Deprecated] to Function GuiService:AddSelectionParent
Added Tag [Deprecated] to Function GuiService:AddSelectionTuple
Added Tag [Deprecated] to Function GuiService:RemoveSelectionGroup
Added Tag [NotReplicated] to Property HumanoidDescription.AccessoryBlob
Added Tag [NotReplicated] to Property HumanoidDescription.BackAccessory
Added Tag [NotReplicated] to Property HumanoidDescription.FaceAccessory
Added Tag [NotReplicated] to Property HumanoidDescription.FrontAccessory
Added Tag [NotReplicated] to Property HumanoidDescription.HairAccessory
Added Tag [NotReplicated] to Property HumanoidDescription.HatAccessory
Added Tag [NotReplicated] to Property HumanoidDescription.NeckAccessory
Added Tag [NotReplicated] to Property HumanoidDescription.ShouldersAccessory
Added Tag [NotReplicated] to Property HumanoidDescription.WaistAccessory
Added Tag [NotReplicated] to Property HumanoidDescription.HeadColor
Added Tag [NotReplicated] to Property HumanoidDescription.LeftArmColor
Added Tag [NotReplicated] to Property HumanoidDescription.LeftLegColor
Added Tag [NotReplicated] to Property HumanoidDescription.RightArmColor
Added Tag [NotReplicated] to Property HumanoidDescription.RightLegColor
Added Tag [NotReplicated] to Property HumanoidDescription.TorsoColor
Added Tag [NotReplicated] to Property HumanoidDescription.Head
Added Tag [NotReplicated] to Property HumanoidDescription.LeftArm
Added Tag [NotReplicated] to Property HumanoidDescription.LeftLeg
Added Tag [NotReplicated] to Property HumanoidDescription.RightArm
Added Tag [NotReplicated] to Property HumanoidDescription.RightLeg
Added Tag [NotReplicated] to Property HumanoidDescription.Torso

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Changed the value-type of Property MultipleDocumentInterfaceInstance.FocusedDataModelSession
from: Instance?
to: DataModelSession?

Changed the return-type of Function PathfindingService:ComputeRawPathAsync
from: Instance?
to: Path

Changed the return-type of Function PathfindingService:ComputeSmoothPathAsync
from: Instance?
to: Path

Changed the return-type of Function PathfindingService:CreatePath
from: Instance?
to: Path

Changed the return-type of Function PathfindingService:FindPathAsync
from: Instance?
to: Path

Removed Function AssetImportService:PickFileWithPrompt
Removed Function ContentProvider:CalculateNumTrianglesInMesh
Removed Function ContentProvider:CalculateNumTrianglesInMeshSync

Removed Event GuiService.OpenAttenuationCurveEditor

Version 0.641.0.6410737

Added Property AudioListener.DistanceAttenuation: BinaryString {RobloxSecurity}
Added Property Lighting.Intent: Enum.Intent [NotScriptable]
Added Property Lighting.Quality: Enum.Quality [NotScriptable]

Added Function AudioListener:GetDistanceAttenuation() -> { [string]: any } [CustomLuaState]
Added Function AudioListener:SetDistanceAttenuation(curve: { [string]: any }) -> () [CustomLuaState]
Added Function AvatarCreationService:GenerateAvatarAsync(sessionId: string, previewId: string) -> string [Yields]
Added Function AvatarCreationService:GenerateAvatarPreviewAsync2(sessionId: string, fileId: string, textPrompt: string) -> string [Yields]
Added Function AvatarCreationService:LoadAvatarHumanoidDescriptionAsync(id: string) -> HumanoidDescription [Yields]
Added Function AvatarCreationService:RequestAvatarGenerationSessionAsync(player: Player, callback: (...any) -> ...any) -> ...any [Yields]
Added Function CaptureService:GetCaptureUploadDataAsync(capturePath: string) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function ConversationalAIAcceptanceService:ReportJSONEncodeFailure(instanceName: string, className: string) -> () {RobloxScriptSecurity}
Added Function GuiService:DismissNotification(notificationId: string) -> boolean
Added Function GuiService:NotificationDismissed(notificationId: string) -> () {RobloxScriptSecurity}
Added Function GuiService:NotificationDisplayed(notificationId: string) -> () {RobloxScriptSecurity}
Added Function GuiService:SendNotification(notificationInfo: { [string]: any }) -> string
Added Function GuiService:UserInteractedWithNotification(notificationId: string, buttonIndex: number) -> () {RobloxScriptSecurity}
Added Function Instance:GetStyled(name: string) -> any

Added Enum Intent
Added EnumItem Intent.Realistic : 0
Added EnumItem Intent.Flat : 1

Added Enum Quality
Added EnumItem Quality.Performance : 0
Added EnumItem Quality.Quality : 1

Added EnumItem Technology.Unified : 5 [Preliminary]

Added Tag [Deprecated] to Function InsertService:GetCollection
Added Tag [Deprecated] to Function InsertService:GetUserSets

Removed Class AvatarGenerationJob
Removed Property AvatarGenerationJob.Error
Removed Property AvatarGenerationJob.ErrorMessage
Removed Property AvatarGenerationJob.Progress
Removed Property AvatarGenerationJob.Status
Removed Function AvatarGenerationJob:Cancel
Removed Function AvatarGenerationJob:GetOutput
Removed Function AvatarGenerationJob:Wait

Removed Class AvatarGenerationSession
Removed Function AvatarGenerationSession:GenerateAvatarModel
Removed Function AvatarGenerationSession:GenerateAvatarPreview

Removed Class Avatar2DGenerationJob
Removed Property Avatar2DGenerationJob.Result

Removed Class Avatar3DGenerationJob
Removed Property Avatar3DGenerationJob.Result

Removed Function AvatarCreationService:CreateAvatarGenerationSessionAsync

Removed Enum AvatarGenerationJobStatus
Removed EnumItem AvatarGenerationJobStatus.NotStarted
Removed EnumItem AvatarGenerationJobStatus.InProgress
Removed EnumItem AvatarGenerationJobStatus.Completed
Removed EnumItem AvatarGenerationJobStatus.Failed


Version 0.640.0.6400731

Added Class StartPageService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function StartPageService:generateTempUrlInContentProvider(url: string) -> () {RobloxScriptSecurity}
Added Function StartPageService:getDaysSinceFirstUserLogin() -> number {RobloxScriptSecurity}
Added Function StartPageService:getStartPageVersionForUser() -> number {RobloxScriptSecurity}
Added Function StartPageService:getTempUrlInContentProvider(url: string) -> string {RobloxScriptSecurity}
Added Function StartPageService:isTutorialBannerClosed() -> boolean {RobloxScriptSecurity}
Added Function StartPageService:isTutorialPopupClosed() -> boolean {RobloxScriptSecurity}
Added Function StartPageService:openLink(link: string) -> () {RobloxScriptSecurity}
Added Function StartPageService:openLocalFile(filePath: string) -> () {RobloxScriptSecurity}
Added Function StartPageService:openPlace(placeId: number, launchTutorial: boolean) -> () {RobloxScriptSecurity}
Added Function StartPageService:refreshRegistryDataInStartPage() -> () {RobloxScriptSecurity}
Added Function StartPageService:removeAPIGameFromRegistry(gameId: number) -> () {RobloxScriptSecurity}
Added Function StartPageService:removeLocalFileFromRegistry(fileName: string) -> () {RobloxScriptSecurity}
Added Function StartPageService:setTutorialBannerClosed(closed: boolean) -> () {RobloxScriptSecurity}
Added Function StartPageService:setTutorialPopupClosed(closed: boolean) -> () {RobloxScriptSecurity}
Added Function StartPageService:startTutorial() -> () {RobloxScriptSecurity}
Added Event StartPageService.ImageImportedSignal(urlImported: string, temporaryId: string) {RobloxScriptSecurity}
Added Event StartPageService.LocalGamesFromRegistryUpdatedSignal(localGames: { any }) {RobloxScriptSecurity}
Added Event StartPageService.RecentApiGamesFromRegistryUpdatedSignal(recentGames: { any }) {RobloxScriptSecurity}

Added Property StudioService.ShowWeldDetails: boolean {RobloxScriptSecurity} [ReadOnly]
Added Property StyleRule.Priority: number
Added Property UserGameSettings.GraphicsOptimizationMode: Enum.GraphicsOptimizationMode {RobloxScriptSecurity}
Added Property UserGameSettings.MaxQualityEnabled: boolean {RobloxScriptSecurity}
Added Property Workspace.PathfindingUseImprovedSearch: Enum.PathfindingUseImprovedSearch [NotBrowsable] [NotScriptable]

Added Function AssetImportService:StartSessionWithPathAsync(filePath: string) -> AssetImportSession {RobloxScriptSecurity} [Yields]
Added Function AvatarCreationService:GetValidationRules() -> { [string]: any } [CustomLuaState]
Added Function CommerceService:PromptCommerceProductPurchase(user: Player, commerceProductId: number) -> ()
Added Function ContentProvider:GetDependencyContentIds(root: Instance) -> { any } {RobloxScriptSecurity}
Added Function EditableImage:ReadPixelsBuffer(position: Vector2, size: Vector2) -> buffer [CustomLuaState] {🧬Safe}
Added Function EditableImage:WritePixelsBuffer(position: Vector2, size: Vector2, buffer: buffer) -> () [CustomLuaState]
Added Function EditableMesh:AddColor(color: Color3, alpha: number) -> number
Added Function EditableMesh:AddNormal(normal: Vector3?) -> number
Added Function EditableMesh:AddUV(uv: Vector2) -> number
Added Function EditableMesh:GetAdjacentFaces(faceId: number) -> { any }
Added Function EditableMesh:GetColor(colorId: number) -> Color3?
Added Function EditableMesh:GetColorAlpha(colorId: number) -> number?
Added Function EditableMesh:GetColors() -> { any }
Added Function EditableMesh:GetFaceColors(faceId: number) -> { any }
Added Function EditableMesh:GetFaceNormals(faceId: number) -> { any }
Added Function EditableMesh:GetFaceUVs(faceId: number) -> { any }
Added Function EditableMesh:GetFaceVertices(faceId: number) -> { any }
Added Function EditableMesh:GetFaces() -> { any }
Added Function EditableMesh:GetFacesWithAttribute(id: number) -> { any }
Added Function EditableMesh:GetNormal(normalId: number) -> Vector3?
Added Function EditableMesh:GetNormals() -> { any }
Added Function EditableMesh:GetUVs() -> { any }
Added Function EditableMesh:GetVerticesWithAttribute(id: number) -> { any }
Added Function EditableMesh:IdDebugString(id: number) -> string
Added Function EditableMesh:MergeVertices(mergeTolerance: number) -> { [string]: any }
Added Function EditableMesh:RemoveFace(faceId: number) -> ()
Added Function EditableMesh:RemoveUnused() -> { any }
Added Function EditableMesh:ResetNormal(normalId: number) -> ()
Added Function EditableMesh:SetColor(colorId: number, color: Color3) -> ()
Added Function EditableMesh:SetColorAlpha(colorId: number, alpha: number) -> ()
Added Function EditableMesh:SetFaceColors(faceId: number, ids: { any }) -> ()
Added Function EditableMesh:SetFaceNormals(faceId: number, ids: { any }) -> ()
Added Function EditableMesh:SetFaceUVs(faceId: number, ids: { any }) -> ()
Added Function EditableMesh:SetFaceVertices(faceId: number, ids: { any }) -> ()
Added Function EditableMesh:SetNormal(normalId: number, normal: Vector3) -> ()
Added Function EditableMesh:Triangulate() -> ()
Added Function MarketplaceService:GetDeveloperProductsForExperienceDetailsPageAsync() -> Instance? {RobloxScriptSecurity} [Yields]
Added Function SessionService:GetSessionID(structuralId: string) -> string {RobloxScriptSecurity}

Added Event CommerceService.PromptCommerceProductPurchaseFinished(user: Player, productId: number)
Added Event CommerceService.PromptCommerceProductPurchaseRequested(commerceProductId: number) {RobloxSecurity} [Hidden]

Added Enum GraphicsOptimizationMode
Added EnumItem GraphicsOptimizationMode.Performance : 0
Added EnumItem GraphicsOptimizationMode.Balanced : 1
Added EnumItem GraphicsOptimizationMode.Quality : 2

Added Enum NotificationButtonType
Added EnumItem NotificationButtonType.Primary : 0
Added EnumItem NotificationButtonType.Secondary : 1

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

Added EnumItem CSGAsyncDynamicCollision.Enabled : 2

Added Tag [Deprecated] to Function EditableMesh:GetAdjacentTriangles
Added Tag [Deprecated] to Function EditableMesh:GetTriangleVertices
Added Tag [Deprecated] to Function EditableMesh:GetTriangles
Added Tag [Deprecated] to Function EditableMesh:GetVertexColor
Added Tag [Deprecated] to Function EditableMesh:GetVertexColorAlpha
Added Tag [Deprecated] to Function EditableMesh:GetVertexNormal
Added Tag [Deprecated] to Function EditableMesh:RemoveTriangle
Added Tag [Deprecated] to Function EditableMesh:RemoveVertex
Added Tag [Deprecated] to Function EditableMesh:SetVertexColor
Added Tag [Deprecated] to Function EditableMesh:SetVertexColorAlpha
Added Tag [Deprecated] to Function EditableMesh:SetVertexNormal

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

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

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

Changed the parameters of Function EditableMesh:SetUV
from: (vertexId: number, uv: Vector2)
to: (uvId: number, uv: Vector2)

Changed the parameters and return-type of Function EditableMesh:GetUV
from: (vertexId: number)-> Vector2
to: (uvId: number)-> Vector2?

Removed Property StudioService.ForceShowConstraintDetails

Removed EnumItem CSGAsyncDynamicCollision.Experimental

Removed Tag [NotBrowsable] from Class ColorGradingEffect

Removed Tags [Hidden] [NotReplicated] from Property TestService.Is30FpsThrottleEnabled
Removed Tags [Hidden] [NotReplicated] from Property TestService.IsPhysicsEnvironmentalThrottled

Version 0.639.0.6390691

Added Function AdGui:GetSingleReportAdInfo() -> { [string]: any } {RobloxScriptSecurity}
Added Function MarketplaceService:PerformCancelSubscription(subscriptionId: string) -> () {RobloxScriptSecurity} [Yields]
Added Function MarketplaceService:SignalUserSubscriptionStatusChanged(subscriptionId: string) -> () {RobloxScriptSecurity}
Added Function RTAnimationTracker:Step() -> () {RobloxScriptSecurity}

Added Event MarketplaceService.UserSubscriptionStatusChanged(subscriptionId: string) {RobloxScriptSecurity}

Added Enum VRDeviceType
Added EnumItem VRDeviceType.Unknown : 0
Added EnumItem VRDeviceType.OculusRift : 1
Added EnumItem VRDeviceType.HTCVive : 2
Added EnumItem VRDeviceType.ValveIndex : 3
Added EnumItem VRDeviceType.OculusQuest : 4

Added EnumItem Platform.MetaOS : 20

Changed the parameters of Event BaseWrap.VerticesModified
from: ()
to: (vertices: { any })

Changed the value of EnumItem Platform.None from 20 to 21

Version 0.638.1.6380615

Added Class HapticEffect : Instance
Added Property HapticEffect.Looped: boolean
Added Property HapticEffect.Position: Vector3 {RobloxScriptSecurity}
Added Property HapticEffect.Radius: number {RobloxScriptSecurity}
Added Property HapticEffect.Type: Enum.HapticEffectType
Added Property HapticEffect.Waveform: FloatCurve? {RobloxScriptSecurity}
Added Function HapticEffect:Play() -> ()
Added Function HapticEffect:Stop() -> ()

Added Property VRService.ControllerModels: Enum.VRControllerModelMode
Added Property VRService.LaserPointer: Enum.VRLaserPointerMode

Added Function AvatarCreationService:GenerateAvatarModelAsync(player: Player, previewJobId: string, options: { [string]: any }, progressCallback: (...any) -> ...any) -> string [Yields]
Added Function AvatarCreationService:GenerateAvatarPreviewAsync(player: Player, textPrompt: string, options: { [string]: any }, progressCallback: (...any) -> ...any) -> string [Yields]
Added Function ScriptContext:ReportLuaRequireCount() -> () {RobloxScriptSecurity}
Added Function UserInputService:GetDeviceLevel() -> Enum.DeviceLevel {RobloxScriptSecurity}

Added Enum DeviceLevel
Added EnumItem DeviceLevel.Low : 0
Added EnumItem DeviceLevel.Medium : 1
Added EnumItem DeviceLevel.High : 2

Added Enum HapticEffectType
Added EnumItem HapticEffectType.UIHover : 0
Added EnumItem HapticEffectType.UIClick : 1
Added EnumItem HapticEffectType.UINotification : 2
Added EnumItem HapticEffectType.GameplayExplosion : 3
Added EnumItem HapticEffectType.GameplayCollision : 4

Added Enum VRControllerModelMode
Added EnumItem VRControllerModelMode.Disabled : 0
Added EnumItem VRControllerModelMode.Transparent : 1

Added Enum VRLaserPointerMode
Added EnumItem VRLaserPointerMode.Disabled : 0
Added EnumItem VRLaserPointerMode.Pointer : 1
Added EnumItem VRLaserPointerMode.DualPointer : 2

Added EnumItem AvatarGenerationError.JobNotFound : 6

Changed the return-type of Function DataStoreService:GetDataStore
from: GlobalDataStore
to: DataStore

Changed the return-type of Function DataStoreService:GetGlobalDataStore
from: GlobalDataStore
to: DataStore

Changed the value of EnumItem AvatarGenerationError.Unknown from 5 to 1
Changed the value of EnumItem AvatarGenerationError.Timeout from 1 to 5

Removed Class ProjectFolderService
Removed Function ProjectFolderService:ExportScripts
Removed Function ProjectFolderService:ImportScripts
Removed Function ProjectFolderService:SelectFolder
Removed Event ProjectFolderService.FileChangedAfterSync


Version 0.637.0.6370729

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

Added Property Animator.FacsReplicationData: FacsReplicationData {RobloxSecurity} [Hidden] [NotScriptable]
Added Property AudioAnalyzer.SpectrumEnabled: boolean
Added Property CanvasGroup.ResolutionScale: number {RobloxScriptSecurity}

Added Function AnalyticsService:LogCustomEvent(player: Player, eventName: string, value: number? = 1, customFields: { [string]: any }?) -> ()
Added Function Animator:LoadStreamAnimationV2(animation: TrackerStreamAnimation, player: Player?, shouldLookupPlayer: boolean? = true, shouldReplicate: boolean? = true) -> AnimationStreamTrack {RobloxScriptSecurity}
Added Function AppLifecycleObserverService:GetCurrentState() -> Enum.AppLifecycleManagerState {RobloxScriptSecurity}
Added Function MaterialGenerationService:DEPRECATED_UploadMaterialVariantsAsync(materialVaraints: { Instance }) -> () {RobloxScriptSecurity} [Yields]
Added Function PublishService:CreateAssetOrAssetVersionAndPollAssetWithTelemetryAsyncWithAddParam(serializedInstance: string, publishInfo: { [string]: any }) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function StylingService:UpdateUnitTestOnly() -> () {RobloxScriptSecurity}
Added Function UGCValidationService:GetEditableMeshMaxNearbyVerticesCollisions(editableMesh: EditableMesh, meshScale: Vector3) -> number {RobloxScriptSecurity}
Added Function UGCValidationService:GetMaxNearbyVerticesCollisions(meshId: string, meshScale: Vector3) -> number {RobloxScriptSecurity} [Yields]

Added Enum AppLifecycleManagerState
Added EnumItem AppLifecycleManagerState.Detached : 0
Added EnumItem AppLifecycleManagerState.Active : 1
Added EnumItem AppLifecycleManagerState.Inactive : 2
Added EnumItem AppLifecycleManagerState.Hidden : 3

Added EnumItem AdUIEventType.WhyThisAdClicked : 6

Added Tag [CustomLuaState] to Function CollectionService:AddTag
Added Tag [CustomLuaState] to Function CollectionService:GetTags
Added Tag [CustomLuaState] to Function CollectionService:HasTag
Added Tag [CustomLuaState] to Function CollectionService:RemoveTag
Added Tag [Deprecated] to Property UserInputService.LegacyInputEventsEnabled

Changed the return-type of Function AudioAnalyzer:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioChorus:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioCompressor:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioDeviceInput:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioDeviceOutput:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioDistortion:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioEcho:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioEmitter:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioEmitter:GetInteractingListeners
from: { any }
to: { Instance }

Changed the return-type of Function AudioEqualizer:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioFader:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioFilter:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioFlanger:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioListener:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioListener:GetInteractingEmitters
from: { any }
to: { Instance }

Changed the return-type of Function AudioPitchShifter:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioPlayer:GetConnectedWires
from: { any }
to: { Instance }

Changed the return-type of Function AudioReverb:GetConnectedWires
from: { any }
to: { Instance }

Removed Class EngineAPICloudProcessingService

Removed Property AnimationRigData.articulatedJoint
Removed Property Studio.Auto-Recovery Path

Removed Function AssetImportSession:ApplySettings
Removed Function MaterialGenerationService:UploadMaterialVariantsAsync

Version 0.636.0.6360624

Added Class HeatmapService : Instance [NotCreatable] [Service]

Added Property EditableImage.IsReplicatedCopy: boolean {RobloxSecurity} [Hidden] [NotReplicated] [NotScriptable]
Added Property EditableMesh.IsReplicatedCopy: boolean {RobloxSecurity} [Hidden] [NotReplicated] [NotScriptable]
Added Property Motor.ReplicateCurrentAngle: number {RobloxSecurity} [Hidden] [NotScriptable]
Added Property Motor6D.ReplicateCurrentAngle6D: Vector3 {RobloxSecurity} [Hidden] [NotScriptable]
Added Property Motor6D.ReplicateCurrentOffset6D: Vector3 {RobloxSecurity} [Hidden] [NotScriptable]

Added Function AdGui:forwardStateToLuaUI() -> () {RobloxScriptSecurity}
Added Function DebuggerConnectionManager:GetAvailableConnection() -> DebuggerConnection {RobloxScriptSecurity}
Added Function MarketplaceService:GetUserSubscriptionDetailsInternalAsync(subscriptionId: string) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function MarketplaceService:PromptCancelSubscription(user: Player, subscriptionId: string) -> ()
Added Function TweenService:SmoothDamp(current: any, target: any, velocity: any, smoothTime: number, maxSpeed: number?, dt: number?) -> (any, any)
Added Function UGCValidationService:GetImageTransparencyWithByteString(textureId: string) -> number {RobloxScriptSecurity}
Added Function UGCValidationService:GetImageTransparencyWithTextureID(textureId: string) -> number {RobloxScriptSecurity} [Yields]

Added Event MarketplaceService.PromptCancelSubscriptionRequested(subscriptionId: string) {RobloxScriptSecurity}

Added Enum CloseReason
Added EnumItem CloseReason.Unknown : 0
Added EnumItem CloseReason.RobloxMaintenance : 1
Added EnumItem CloseReason.DeveloperShutdown : 2
Added EnumItem CloseReason.DeveloperUpdate : 3
Added EnumItem CloseReason.ServerEmpty : 4
Added EnumItem CloseReason.OutOfMemory : 5

Added Enum LocationType
Added EnumItem LocationType.Character : 0
Added EnumItem LocationType.Camera : 1
Added EnumItem LocationType.ObjectPosition : 2

Added EnumItem SecurityCapability.UI : 12
Added EnumItem SecurityCapability.CSG : 13
Added EnumItem SecurityCapability.Chat : 14
Added EnumItem SecurityCapability.Animation : 15
Added EnumItem SecurityCapability.Avatar : 16

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

Changed the security of Function AudioEmitter:GetInteractingListeners
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Function AudioListener:GetInteractingEmitters
from: {RobloxScriptSecurity}
to: {None}

Changed the security and return-type of Function StreamingService:ExecuteCommandAsync
from: {RobloxScriptSecurity}()
to: {LocalUserSecurity}any

Changed the parameters of Event AudioFocusService.OnDeafenVoiceAudio
from: ()
to: (contextId: number)

Changed the parameters of Event AudioFocusService.OnUndeafenVoiceAudio
from: ()
to: (contextId: number)

Removed Event PartOperation.MeshDeltaUpdate
Removed Event PartOperation.MeshFullUpdate
Removed Event PartOperation.RequestMeshFullUpdate

Removed Tag [NotBrowsable] from Class UIFlexItem
Removed Tag [NotBrowsable] from Function Humanoid:GetMoveVelocity

Version 0.635.0.6350588

Added Class AudioFocusService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function AudioFocusService:AcquireFocus(contextId: number, priority: number) -> boolean {RobloxScriptSecurity}
Added Function AudioFocusService:RegisterContextIdFromLua(contextId: number) -> () {RobloxScriptSecurity}
Added Function AudioFocusService:RequestFocus(contextId: number, priority: number) -> boolean {RobloxScriptSecurity}
Added Event AudioFocusService.OnDeafenVoiceAudio() {RobloxScriptSecurity}
Added Event AudioFocusService.OnUndeafenVoiceAudio() {RobloxScriptSecurity}

Added Class ChannelTabsConfiguration : TextChatConfigurations [NotCreatable]
Added Property ChannelTabsConfiguration.BackgroundColor3: Color3
Added Property ChannelTabsConfiguration.BackgroundTransparency: number
Added Property ChannelTabsConfiguration.FontFace: Font
Added Property ChannelTabsConfiguration.HoverBackgroundColor3: Color3
Added Property ChannelTabsConfiguration.SelectedTabTextColor3: Color3
Added Property ChannelTabsConfiguration.TextColor3: Color3
Added Property ChannelTabsConfiguration.TextSize: number
Added Property ChannelTabsConfiguration.TextStrokeColor3: Color3
Added Property ChannelTabsConfiguration.TextStrokeTransparency: number
Added Property ChannelTabsConfiguration.Enabled: boolean
Added Property ChannelTabsConfiguration.AbsolutePosition: Vector2 [ReadOnly]
Added Property ChannelTabsConfiguration.AbsoluteSize: Vector2 [ReadOnly]
Added Function ChannelTabsConfiguration:SetAbsolutePosition(value: Vector2) -> () {RobloxScriptSecurity}
Added Function ChannelTabsConfiguration:SetAbsoluteSize(value: Vector2) -> () {RobloxScriptSecurity}

Added Property AudioEqualizer.Editor: boolean {RobloxScriptSecurity} [📁 LoadOnly] [NotReplicated]
Added Property AudioFilter.Editor: boolean {RobloxScriptSecurity} [📁 LoadOnly] [NotReplicated]
Added Property BasePart.ReplicationPV: ReplicationPV {RobloxSecurity} [Hidden] [NotScriptable]
Added Property StudioService.ForceShowConstraintDetails: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property UIDragDetector.BoundingBehavior: Enum.UIDragDetectorBoundingBehavior

Added Function UGCValidationService:IsEditableMeshNumCoplanarIntersectionsOverLimit(editableMesh: EditableMesh, limit: number, meshScale: Vector3, intersectBackFaces: boolean) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:IsNumCoplanarIntersectionsOverLimit(meshId: string, limit: number, meshScale: Vector3, intersectBackFaces: boolean) -> boolean {RobloxScriptSecurity} [Yields]

Added Event GuiService.OpenStyleEditor(styleBase: Instance) {RobloxScriptSecurity}
Added Event RibbonNotificationService.AllNotificationsReadFromRibbon() {RobloxScriptSecurity}
Added Event RibbonNotificationService.NotificationReadFromRibbon(newNotificationId: string) {RobloxScriptSecurity}

Added Enum SecurityCapability
Added EnumItem SecurityCapability.RunClientScript : 0
Added EnumItem SecurityCapability.RunServerScript : 1
Added EnumItem SecurityCapability.AccessOutsideWrite : 2
Added EnumItem SecurityCapability.AssetRequire : 3
Added EnumItem SecurityCapability.LoadString : 4
Added EnumItem SecurityCapability.ScriptGlobals : 5
Added EnumItem SecurityCapability.CreateInstances : 6
Added EnumItem SecurityCapability.Basic : 7
Added EnumItem SecurityCapability.Audio : 8
Added EnumItem SecurityCapability.DataStore : 9
Added EnumItem SecurityCapability.Network : 10
Added EnumItem SecurityCapability.Physics : 11

Added Enum UIDragDetectorBoundingBehavior
Added EnumItem UIDragDetectorBoundingBehavior.Automatic : 0
Added EnumItem UIDragDetectorBoundingBehavior.EntireObject : 1
Added EnumItem UIDragDetectorBoundingBehavior.HitPoint : 2

Changed the security of Property Instance.Capabilities
from: {RobloxSecurity}
to: {RobloxScriptSecurity}

Changed the security of Property Instance.Sandboxed
from: {RobloxSecurity}
to: {RobloxScriptSecurity}

Removed Property BasePart.PhysicsCFrame
Removed Property BasePart.PhysicsLinearVelocity
Removed Property BasePart.PhysicsRotationalVelocity

Removed Tag [NotScriptable] from Property Instance.Capabilities
Removed Tag [NotScriptable] from Property Instance.Sandboxed

Version 0.634.0.6340420

Added Class Annotation : Instance
Added Property Annotation.AuthorColor3: Color3 {RobloxScriptSecurity} [Hidden]
Added Property Annotation.AuthorId: number {RobloxScriptSecurity} [Hidden]
Added Property Annotation.Contents: string {RobloxScriptSecurity} [Hidden]
Added Property Annotation.CreationTimeUnix: number {RobloxScriptSecurity} [Hidden]
Added Property Annotation.LastModifiedTimeUnix: number {RobloxScriptSecurity} [Hidden]
Added Property Annotation.Resolved: boolean {RobloxScriptSecurity} [Hidden]
Added Property Annotation.TaggedUsers: string {RobloxScriptSecurity} [Hidden]

Added Class ColorGradingEffect : PostEffect [NotBrowsable]
Added Property ColorGradingEffect.TonemapperPreset: Enum.TonemapperPreset

Added Class WorkspaceAnnotation : Annotation
Added Property WorkspaceAnnotation.Adornee: PVInstance? {RobloxScriptSecurity} [Hidden]
Added Property WorkspaceAnnotation.Position: CFrame {RobloxScriptSecurity} [Hidden]

Added Class WrapDeformer : BaseWrap [NotBrowsable]
Added Property WrapDeformer.RenderMeshID: Content {✏️PluginSecurity}
Added Property WrapDeformer.Enabled: boolean
Added Property WrapDeformer.Amount: number {✏️PluginSecurity}

Added Property AnnotationsService.Hovered: Annotation? {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property AnnotationsService.Selected: Annotation? {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property GuiService.PreferredTextSize: Enum.PreferredTextSize [ReadOnly]
Added Property Path2D.Closed: boolean

Added Function AnnotationsService:createAnnotation(annotation: Annotation) -> () {RobloxScriptSecurity}
Added Function AnnotationsService:createWorkspaceAnnotation(adornee: PVInstance, position: CFrame, contents: string) -> () {RobloxScriptSecurity}
Added Function Path2D:GetMaxControlPoints() -> number

Added Event AnnotationsService.AnnotationAdded(annotation: Annotation, parentId: UniqueId) {RobloxScriptSecurity}
Added Event Path2D.ControlPointChanged()

Added Enum TonemapperPreset
Added EnumItem TonemapperPreset.Default : 0
Added EnumItem TonemapperPreset.Retro : 1

Added EnumItem KeyCode.MouseLeftButton : 1018
Added EnumItem KeyCode.MouseRightButton : 1019
Added EnumItem KeyCode.MouseMiddleButton : 1020
Added EnumItem KeyCode.MouseBackButton : 1021
Added EnumItem KeyCode.MouseNoButton : 1022
Added EnumItem KeyCode.MouseX : 1023
Added EnumItem KeyCode.MouseY : 1024
Added EnumItem TeleportMethod.TeleportToInstanceBack : 5
Added EnumItem TeleportType.ToInstanceBack : 4

Changed the security of Function Path2D:GetLength
from: {RobloxScriptSecurity}
to: {None}

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

Removed Class ActivityHistoryService
Removed Event ActivityHistoryService.EventNotificationReceived


Version 0.633.1.6330512

Added Class AchievementService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function AchievementService:GrantAchievement(achievementName: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function AchievementService:HasAchieved(achievementName: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function AchievementService:IsAvailable() -> boolean {RobloxScriptSecurity}

Added Class AudioFilter : Instance [NotBrowsable]
Added Property AudioFilter.Bypass: boolean
Added Property AudioFilter.FilterType: Enum.AudioFilterType
Added Property AudioFilter.Frequency: number
Added Property AudioFilter.Gain: number
Added Property AudioFilter.Q: number
Added Function AudioFilter:GetConnectedWires(pin: string) -> { any }
Added Function AudioFilter:GetGainAt(frequency: number) -> number

Added Property BasePart.PhysicsRepRootPart: BasePart? {RobloxSecurity} [Hidden] [NotScriptable]
Added Property ExperienceStateCaptureService.IsInBackground: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]

Added Function ExperienceService:ExecuteCrossExperienceCall(callId: string, params: { [string]: any }, successCallback: (...any) -> ...any, errorCallback: (...any) -> ...any) -> () {RobloxScriptSecurity}
Added Function UGCValidationService:CalculateEditableMeshTotalSurfaceArea(editableMesh: EditableMesh, meshScale: Vector3) -> number {RobloxScriptSecurity}
Added Function UGCValidationService:CalculateTotalSurfaceArea(meshId: string, meshScale: Vector3) -> number {RobloxScriptSecurity} [Yields]

Added Event VoiceChatService.SubscriptionFeedStarted(eventTag: number, sessionId: string) {RobloxSecurity} [Hidden]
Added Event VoiceChatService.UserTurnAuth(sessionId: string, userName: string, password: string, ttl: number, uris: { any }) {RobloxSecurity} [Hidden]

Added Enum AudioFilterType
Added EnumItem AudioFilterType.Peak : 0
Added EnumItem AudioFilterType.LowShelf : 1
Added EnumItem AudioFilterType.HighShelf : 2
Added EnumItem AudioFilterType.Lowpass12dB : 3
Added EnumItem AudioFilterType.Lowpass24dB : 4
Added EnumItem AudioFilterType.Lowpass48dB : 5
Added EnumItem AudioFilterType.Highpass12dB : 6
Added EnumItem AudioFilterType.Highpass24dB : 7
Added EnumItem AudioFilterType.Highpass48dB : 8
Added EnumItem AudioFilterType.Bandpass : 9
Added EnumItem AudioFilterType.Notch : 10

Changed the value of EnumItem PreferredTextSize.Medium from 0 to 1
Changed the value of EnumItem PreferredTextSize.Large from 4 to 2
Changed the value of EnumItem PreferredTextSize.Larger from 9 to 3
Changed the value of EnumItem PreferredTextSize.Largest from 14 to 4

Version 0.632.0.6320623

Added Class RTAnimationTracker : Instance [NotReplicated]
Added Property RTAnimationTracker.Active: boolean [Hidden] [NotReplicated]
Added Property RTAnimationTracker.EnableFallbackAudioInput: boolean [Hidden] [NotReplicated]
Added Property RTAnimationTracker.SessionName: string [Hidden] [NotReplicated]
Added Property RTAnimationTracker.TrackerMode: Enum.TrackerMode [Hidden] [ReadOnly]
Added Property RTAnimationTracker.TrackerType: Enum.TrackerType [Hidden] [NotReplicated]
Added Event RTAnimationTracker.TrackerError(errorCode: Enum.TrackerError, msg: string)
Added Event RTAnimationTracker.TrackerPrompt(prompt: Enum.TrackerPromptEvent)

Added Class AtmosphereSensor : SensorBase
Added Property AtmosphereSensor.AirDensity: number [ReadOnly]
Added Property AtmosphereSensor.RelativeWindVelocity: Vector3 [ReadOnly]

Added Property UserGameSettings.PreferredTextSize: Enum.PreferredTextSize {RobloxScriptSecurity} [Hidden] [NotReplicated]

Added Function AccessoryDescription:GetAppliedInstance() -> Instance?
Added Function CaptureService:CreatePostAsync(pathArr: { any }, caption: string) -> { [string]: any } {RobloxScriptSecurity} [Yields]

Added Event Humanoid.ApplyDescriptionFinished(description: HumanoidDescription)
Added Event VoiceChatService.SubscriptionDropped(sessionId: string) {RobloxSecurity} [Hidden]

Added Enum PreferredTextSize
Added EnumItem PreferredTextSize.Medium : 0
Added EnumItem PreferredTextSize.Large : 4
Added EnumItem PreferredTextSize.Larger : 9
Added EnumItem PreferredTextSize.Largest : 14

Added Enum TrackerType
Added EnumItem TrackerType.None : 0
Added EnumItem TrackerType.Face : 1
Added EnumItem TrackerType.UpperBody : 2

Added Tag [Deprecated] to Event CaptureService.CaptureSaved

Added Tags [Deprecated] [Hidden] to Property ScreenshotHud.ExperienceNameOverlayEnabled
Added Tags [Deprecated] [Hidden] to Property ScreenshotHud.OverlayFont
Added Tags [Deprecated] [Hidden] to Property ScreenshotHud.UsernameOverlayEnabled

Changed the parameters of Function AnalyticsService:LogFunnelStepEvent
from: (player: Player, funnelName: string, funnelSessionId: string? = "", step: number? = 0, stepName: string? = "", customFields: { [string]: any }?)
to: (player: Player, funnelName: string, funnelSessionId: string? = "", step: number? = 1, stepName: string? = "", customFields: { [string]: any }?)

Changed the parameters of Function EditableImage:DrawCircle
from: (center: Vector2, radius: number, color: Color3, transparency: number)
to: (center: Vector2, radius: number, color: Color3, transparency: number, combineType: Enum.ImageCombineType)

Changed the parameters of Function EditableImage:DrawLine
from: (p1: Vector2, p2: Vector2, color: Color3, transparency: number)
to: (p1: Vector2, p2: Vector2, color: Color3, transparency: number, combineType: Enum.ImageCombineType)

Changed the parameters of Function EditableImage:DrawRectangle
from: (position: Vector2, size: Vector2, color: Color3, transparency: number)
to: (position: Vector2, size: Vector2, color: Color3, transparency: number, combineType: Enum.ImageCombineType)

Removed Function StudioDeviceEmulatorService:ConnectGamepad
Removed Function StudioDeviceEmulatorService:DisconnectGamepad
Removed Function StudioDeviceEmulatorService:GetKeyboardShortcut
Removed Function StudioDeviceEmulatorService:SendGamepadEvent
Removed Function StudioDeviceEmulatorService:SetGamepadEmulationEnabled
Removed Function StudioDeviceEmulatorService:UpdateKeyMapping

Version 0.631.0.6310470

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

Added Property BasePart.PhysicsCFrame: CFrame {RobloxSecurity} [Hidden] [NotScriptable]
Added Property BasePart.PhysicsLinearVelocity: Vector3 {RobloxSecurity} [Hidden] [NotScriptable]
Added Property BasePart.PhysicsRotationalVelocity: Vector3 {RobloxSecurity} [Hidden] [NotScriptable]
Added Property GetTextBoundsParams.RichText: boolean
Added Property UIDragDetector.ActivatedCursorIcon: Content
Added Property UIDragDetector.CursorIcon: Content
Added Property VisualizationMode.ToolTip: string {RobloxScriptSecurity}

Added Function VoiceChatService:joinVoice() -> () {RobloxScriptSecurity}

Added Tag [CustomLuaState] to Function Instance:GetAttributes
Added Tag [NotBrowsable] to Class UIDragDetector

Changed the security of Property Lighting.Technology
from: {None}
to: {RobloxScriptSecurity}

Removed Property ColorCorrectionEffect.TonemapperPreset

Removed Enum TonemapperPreset
Removed EnumItem TonemapperPreset.Default
Removed EnumItem TonemapperPreset.Retro

Removed Tag [NotScriptable] from Property Lighting.Technology

Version 0.630.0.6300556

Added Class AppLifecycleObserverService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function AppLifecycleObserverService:IsDidDetachSupported() -> boolean {RobloxScriptSecurity}
Added Event AppLifecycleObserverService.OnBecomeActive() {RobloxScriptSecurity}
Added Event AppLifecycleObserverService.OnDetach() {RobloxScriptSecurity}
Added Event AppLifecycleObserverService.OnHide() {RobloxScriptSecurity}
Added Event AppLifecycleObserverService.OnResignActive() {RobloxScriptSecurity}
Added Event AppLifecycleObserverService.OnStart() {RobloxScriptSecurity}
Added Event AppLifecycleObserverService.OnUnhide() {RobloxScriptSecurity}

Added Property AccessoryDescription.Position: Vector3
Added Property AccessoryDescription.Rotation: Vector3
Added Property AccessoryDescription.Scale: Vector3

Added Function MaterialService:GetIsMaterialActionAsToolEnabled() -> boolean {RobloxScriptSecurity}
Added Function MaterialService:ToggleMaterialFillToolEnabled() -> () {RobloxScriptSecurity}
Added Function PluginToolbarButton:SetDropdownActive(active: boolean) -> () {RobloxScriptSecurity}

Added Event MaterialService.MaterialFillToolEnabledChanged(shouldEnable: boolean) {RobloxScriptSecurity}
Added Event SoundService.OpenAudioEqualizerEditorSignal(selectedEqualizerObjects: { Instance }) {RobloxScriptSecurity}

Added Tag [Yields] to Function AvatarGenerationJob:Cancel

Removed Tag [NotBrowsable] from Class Path2D

Removed Tag [NotReplicated] from Class EditableMesh
Removed Tag [NotReplicated] from Property EditableMesh.MeshData


Version 0.629.0.6290609

Added Class UIDragDetector : UIComponent
Added Property UIDragDetector.BoundingUI: GuiBase2d?
Added Property UIDragDetector.DragRelativity: Enum.UIDragDetectorDragRelativity
Added Property UIDragDetector.DragSpace: Enum.UIDragDetectorDragSpace
Added Property UIDragDetector.DragStyle: Enum.UIDragDetectorDragStyle
Added Property UIDragDetector.Enabled: boolean
Added Property UIDragDetector.ReferenceUIInstance: GuiObject?
Added Property UIDragDetector.ResponseStyle: Enum.UIDragDetectorResponseStyle
Added Property UIDragDetector.DragAxis: Vector2
Added Property UIDragDetector.MaxDragAngle: number
Added Property UIDragDetector.MaxDragTranslation: UDim2
Added Property UIDragDetector.MinDragAngle: number
Added Property UIDragDetector.MinDragTranslation: UDim2
Added Property UIDragDetector.DragRotation: number
Added Property UIDragDetector.DragUDim2: UDim2
Added Function UIDragDetector:AddConstraintFunction(priority: number, function: (...any) -> ...any) -> RBXScriptConnection
Added Function UIDragDetector:GetReferencePosition() -> UDim2
Added Function UIDragDetector:GetReferenceRotation() -> number
Added Function UIDragDetector:SetDragStyleFunction(function: (...any) -> ...any) -> ()
Added Event UIDragDetector.DragContinue(inputPosition: Vector2)
Added Event UIDragDetector.DragEnd(inputPosition: Vector2)
Added Event UIDragDetector.DragStart(inputPosition: Vector2)

Added Property AudioDeviceInput.Volume: number
Added Property AudioPlayer.Volume: number
Added Property ColorCorrectionEffect.TonemapperPreset: Enum.TonemapperPreset [NotScriptable]
Added Property ExperienceStateCaptureService.HiddenSelectionEnabled: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property TextBox.OpenTypeFeatures: string
Added Property TextBox.OpenTypeFeaturesError: string [ReadOnly]
Added Property TextButton.OpenTypeFeatures: string
Added Property TextButton.OpenTypeFeaturesError: string [ReadOnly]
Added Property TextLabel.OpenTypeFeatures: string
Added Property TextLabel.OpenTypeFeaturesError: string [ReadOnly]

Added Function AnimationStreamTrack:GetActive() -> boolean {RobloxScriptSecurity}
Added Function BaseWrap:GetUVs(cageType: Enum.CageType) -> { any } {RobloxScriptSecurity}
Added Function LogReporterService:ReportMultipleLogs(fingerprint: string, uuid: string, desc: string, attributes: { [string]: any }, annotations: { [string]: any }, numLogs: number) -> boolean {RobloxScriptSecurity}
Added Function SoundService:OpenAttenuationCurveEditor(selectedCurveObjects: { Instance }) -> () {PluginSecurity}
Added Function StudioDeviceEmulatorService:SetGamepadEmulationEnabled(enable: boolean) -> () {RobloxScriptSecurity} [Yields]

Added Event SoundService.OpenAttenuationCurveEditorSignal(selectedCurveObjects: { Instance }) {RobloxScriptSecurity}

Added Enum TonemapperPreset
Added EnumItem TonemapperPreset.Default : 0
Added EnumItem TonemapperPreset.Retro : 1

Added Enum UIDragDetectorDragRelativity
Added EnumItem UIDragDetectorDragRelativity.Absolute : 0
Added EnumItem UIDragDetectorDragRelativity.Relative : 1

Added Enum UIDragDetectorDragSpace
Added EnumItem UIDragDetectorDragSpace.Parent : 0
Added EnumItem UIDragDetectorDragSpace.LayerCollector : 1
Added EnumItem UIDragDetectorDragSpace.Reference : 2

Added Tag [Deprecated] to Event GuiService.OpenAttenuationCurveEditor

Removed Property AnimationRigData.endEffectorRotationConstraint
Removed Property AnimationRigData.endEffectorTranslationConstraint
Removed Property AnimationRigData.endEffectorWeight
Removed Property AnimationRigData.facsControl
Removed Property AnimationRigData.rootMotion
Removed Property AnimationRigData.weight
Removed Property Workspace.EditorLiveScripting

Removed Function AssetManagerService:HasUnpublishedChangesForLinkedSource
Removed Function AssetManagerService:InsertLinkedSourceAsLocalScript
Removed Function AssetManagerService:InsertLinkedSourceAsModuleScript
Removed Function AssetManagerService:InsertLinkedSourceAsScript
Removed Function AssetManagerService:OpenLinkedSource
Removed Function AssetManagerService:PublishLinkedSource
Removed Function AssetManagerService:RefreshLinkedSource
Removed Function AssetManagerService:RevertLinkedSourceToLastPublishedVersion

Removed Event AssetManagerService.MayBeLinkedSourceModified
Removed Event Players.OnLinkedScriptsUpdated

Removed Enum EditorLiveScripting
Removed EnumItem EditorLiveScripting.Default
Removed EnumItem EditorLiveScripting.Disabled
Removed EnumItem EditorLiveScripting.Enabled


Version 0.628.0.6280391

Added Class LinkingService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function LinkingService:DetectUrl(url: string) -> () {RobloxScriptSecurity}
Added Function LinkingService:GetAndClearLastPendingUrl() -> { [string]: any } {RobloxScriptSecurity}
Added Function LinkingService:GetLastLuaUrl() -> string? {RobloxScriptSecurity}
Added Function LinkingService:IsUrlRegistered(url: string) -> boolean {RobloxScriptSecurity}
Added Function LinkingService:OpenUrl(url: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function LinkingService:RegisterLuaUrl(url: string) -> () {RobloxScriptSecurity}
Added Function LinkingService:StartLuaUrlDelivery() -> { [string]: any }? {RobloxScriptSecurity}
Added Function LinkingService:StopLuaUrlDelivery() -> () {RobloxScriptSecurity}
Added Function LinkingService:SupportsSwitchToSettingsApp() -> boolean {RobloxScriptSecurity} [Yields]
Added Function LinkingService:SwitchToSettingsApp(route: string?) -> () {RobloxScriptSecurity} [Yields]
Added Event LinkingService.OnLuaUrl(url: string, matchedUrl: string, attributionUrl: string?) {RobloxScriptSecurity}

Added Property AudioChorus.Bypass: boolean
Added Property AudioCompressor.Bypass: boolean
Added Property AudioDistortion.Bypass: boolean
Added Property AudioEcho.Bypass: boolean
Added Property AudioEqualizer.Bypass: boolean
Added Property AudioFader.Bypass: boolean
Added Property AudioFlanger.Bypass: boolean
Added Property AudioPitchShifter.Bypass: boolean
Added Property AudioReverb.Bypass: boolean
Added Property UserGameSettings.HapticStrength: number {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property Workspace.MoverConstraintRootBehavior: Enum.MoverConstraintRootBehaviorMode [NotScriptable]

Added Function StudioDeviceEmulatorService:GetKeyboardShortcut(deviceId: number, gamepadKey: Enum.KeyCode, position: Vector3) -> { any } {RobloxScriptSecurity} [Yields]
Added Function StudioDeviceEmulatorService:UpdateKeyMapping(deviceId: number, keyboardShortcut: { any }, gamepadKey: Enum.KeyCode, position: Vector3) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ReportUGCValidationTelemetry(assetType: string, data: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateImageTransparencyThresholdByteString_V2(image: string, threshold: number) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateImageTransparencyThresholdTextureID_V2(textureId: string, threshold: number) -> boolean {RobloxScriptSecurity} [Yields]

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

Added Tag [Hidden] to Property TriangleMeshPart.UnscaledCofm
Added Tag [Hidden] to Property TriangleMeshPart.UnscaledVolInertiaDiags
Added Tag [Hidden] to Property TriangleMeshPart.UnscaledVolInertiaOffDiags
Added Tag [Hidden] to Property TriangleMeshPart.UnscaledVolume

Version 0.627.0.6270453

Added Class AnnotationsService : Instance [NotCreatable] [Service]

Added Property HumanoidDescription.ResetIncludesBodyParts: boolean {RobloxScriptSecurity} [Hidden]
Added Property RootImportData.KeepZeroInfluenceBones: boolean
Added Property TriangleMeshPart.UnscaledCofm: Vector3 {RobloxSecurity}
Added Property TriangleMeshPart.UnscaledVolInertiaDiags: Vector3 {RobloxSecurity}
Added Property TriangleMeshPart.UnscaledVolInertiaOffDiags: Vector3 {RobloxSecurity}
Added Property TriangleMeshPart.UnscaledVolume: number {RobloxSecurity}

Added Function AdGui:HandleLuaUIEvent(eventType: Enum.AdUIEventType) -> () {RobloxScriptSecurity}
Added Function AdService:SetAdGuiInteractivityHandlerInitialized() -> () {RobloxScriptSecurity}
Added Function AvatarCreationService:ValidateUGCAccessoryAsync(player: Player, accessory: Instance, accessoryType: Enum.AccessoryType) -> ...any [Yields]
Added Function AvatarCreationService:ValidateUGCBodyPartAsync(player: Player, instance: Instance, bodyPart: Enum.BodyPart) -> ...any [Yields]
Added Function AvatarCreationService:ValidateUGCFullBodyAsync(player: Player, humanoidDescription: HumanoidDescription) -> ...any [Yields]
Added Function AvatarGenerationJob:GetOutput() -> { [string]: any }

Added Event AdGui.adGuiStateChanged(adUIState: any) {RobloxScriptSecurity}
Added Event AdService.adGuiRegisterUI(adGui: Instance) {RobloxScriptSecurity}

Added Enum AdUIEventType
Added EnumItem AdUIEventType.AdLabelClicked : 0
Added EnumItem AdUIEventType.VolumeButtonClicked : 1
Added EnumItem AdUIEventType.FullscreenButtonClicked : 2
Added EnumItem AdUIEventType.PlayButtonClicked : 3
Added EnumItem AdUIEventType.PauseButtonClicked : 4
Added EnumItem AdUIEventType.CloseButtonClicked : 5

Added Enum AdUIType
Added EnumItem AdUIType.None : 0
Added EnumItem AdUIType.Image : 1
Added EnumItem AdUIType.Video : 2

Added EnumItem AvatarGenerationError.Offensive : 4

Changed the return-type of Function MaterialGenerationService:GenerateMaterialVariantsAsync
from: { Instance }
to: { [string]: any }

Changed the parameters of Event StreamingService.Stream
from: (requestId: string, streamContent: string)
to: (requestId: string, commandName: string, streamContent: string)

Changed the value of EnumItem AvatarGenerationError.Unknown from 4 to 5

Removed Property LuaSourceContainer.SyncingEditorText

Version 0.626.0.6260361

Added Property Explosion.LocalTransparencyModifier: number [Hidden] [NotReplicated]
Added Property Fire.LocalTransparencyModifier: number [Hidden] [NotReplicated]
Added Property Smoke.LocalTransparencyModifier: number [Hidden] [NotReplicated]
Added Property Sparkles.LocalTransparencyModifier: number [Hidden] [NotReplicated]

Added Function AvatarCreationService:SendAnalyticsEvent(eventName: string, params: { [string]: any }) -> ()

Added EnumItem MarketplaceItemPurchaseStatus.PlaceInvalid : 13

Changed the parameters of Function ConversationalAIAcceptanceService:CodeRunnerActivated
from: (requestId: string, code: string)
to: (requestId: string, code: string, serverAutorun: boolean, autorunEnabled: boolean, autoExpandDropdowns: boolean)

Changed the security of Function InsertService:CreateMeshPartAsync
from: {PluginSecurity}
to: {None}

Changed the parameters of Event CaptureService.CaptureSavedInternal
from: (captureInfo: { [string]: any })
to: (captureInfo: { [string]: any }, triggerSource: string)

Removed Property Studio.Server Audio Behavior

Removed Enum ServerAudioBehavior
Removed EnumItem ServerAudioBehavior.Enabled
Removed EnumItem ServerAudioBehavior.Muted
Removed EnumItem ServerAudioBehavior.OnlineGame


Version 0.625.0.6250509

Added Class BanHistoryPages : Pages [NotCreatable] [NotReplicated]

Added Function CaptureService:OnCaptureShared(capturePath: string) -> () {RobloxScriptSecurity}
Added Function CaptureService:SaveCapturesToExternalStorageAsync(pathArr: { any }) -> number {RobloxScriptSecurity} [Yields]
Added Function MarketplaceService:PerformBulkPurchase(orderRequest: { [string]: any }, options: { [string]: any }) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function MarketplaceService:PromptBulkPurchase(player: Player, lineItems: { any }, options: { [string]: any }) -> ()
Added Function MarketplaceService:SignalPromptBulkPurchaseFinished(status: Enum.MarketplaceBulkPurchasePromptStatus, results: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function MaterialGenerationService:DEPRECATED_GenerateMaterialVariantsAync(prompt: string, samples: number) -> { Instance } {RobloxScriptSecurity} [Yields]
Added Function Players:GetBanHistoryAsync(userId: number) -> BanHistoryPages [Yields]
Added Function StreamingService:BindCodeToGuid(runCodeGuid: string, code: string) -> ...any {RobloxScriptSecurity} [Yields]

Added Event CaptureService.OnCaptureSignatureResult(content: string, signature: string, signatureVersion: number) {RobloxSecurity} [Hidden]
Added Event CaptureService.RequestCaptureSignature(content: string) {RobloxSecurity} [Hidden]
Added Event MarketplaceService.PromptBulkPurchaseFinished(player: Instance, status: Enum.MarketplaceBulkPurchasePromptStatus, results: { [string]: any })
Added Event MarketplaceService.PromptBulkPurchaseRequested(player: Instance, displayData: { any }, orderRequest: { [string]: any }, purchaserRobuxBalance: number, orderTotalRobux: number, options: { [string]: any }) {RobloxScriptSecurity}

Added Enum UIDragDetectorDragStyle
Added EnumItem UIDragDetectorDragStyle.TranslatePlane : 0
Added EnumItem UIDragDetectorDragStyle.TranslateLine : 1
Added EnumItem UIDragDetectorDragStyle.Rotate : 2
Added EnumItem UIDragDetectorDragStyle.Scriptable : 3

Added Enum UIDragDetectorResponseStyle
Added EnumItem UIDragDetectorResponseStyle.Offset : 0
Added EnumItem UIDragDetectorResponseStyle.Scale : 1
Added EnumItem UIDragDetectorResponseStyle.CustomOffset : 2
Added EnumItem UIDragDetectorResponseStyle.CustomScale : 3

Changed the category of Property AudioEmitter.DistanceAttenuation
from: "Data"
to: "Emission"

Changed the parameters of Function StreamingService:RunSandboxedCode
from: (requestId: string, runCodeGuid: string, defaultCode: string? = "")
to: (runCodeGuid: string, requestId: string)

Removed Tag [NotReplicated] from Class CaptureService

Version 0.624.0.6240519

Added Class PlayerHydrationService : Instance [NotCreatable] [Service]
Added Event PlayerHydrationService.PlayerHydration(userId: number, playerHydrationBlob: string, playerHydrationSignature: string) {RobloxSecurity} [Hidden]

Added Property Beam.LocalTransparencyModifier: number [Hidden] [NotReplicated]
Added Property EditableMesh.SkinningEnabled: boolean
Added Property ParticleEmitter.LocalTransparencyModifier: number [Hidden] [NotReplicated]
Added Property Trail.LocalTransparencyModifier: number [Hidden] [NotReplicated]

Added Function AvatarCreationService:GetAvatarGenerationConfig() -> { [string]: any } [Yields]
Added Function ExperienceService:StartCrossExperience(type: string, params: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function ExperienceService:StopCrossExperience(type: string, params: { [string]: any }) -> () {RobloxScriptSecurity}

Added Event ExperienceService.OnCrossExperienceStarted(type: string, params: { [string]: any }) {RobloxScriptSecurity}
Added Event ExperienceService.OnCrossExperienceStopped(type: string, params: { [string]: any }) {RobloxScriptSecurity}

Added Enum JoinSource
Added EnumItem JoinSource.CreatedItemAttribution : 1

Added Enum MarketplaceBulkPurchasePromptStatus
Added EnumItem MarketplaceBulkPurchasePromptStatus.Completed : 1
Added EnumItem MarketplaceBulkPurchasePromptStatus.Aborted : 2
Added EnumItem MarketplaceBulkPurchasePromptStatus.Error : 3

Added Enum MarketplaceItemPurchaseStatus
Added EnumItem MarketplaceItemPurchaseStatus.Success : 1
Added EnumItem MarketplaceItemPurchaseStatus.SystemError : 2
Added EnumItem MarketplaceItemPurchaseStatus.AlreadyOwned : 3
Added EnumItem MarketplaceItemPurchaseStatus.InsufficientRobux : 4
Added EnumItem MarketplaceItemPurchaseStatus.QuantityLimitExceeded : 5
Added EnumItem MarketplaceItemPurchaseStatus.QuotaExceeded : 6
Added EnumItem MarketplaceItemPurchaseStatus.NotForSale : 7
Added EnumItem MarketplaceItemPurchaseStatus.NotAvailableForPurchaser : 8
Added EnumItem MarketplaceItemPurchaseStatus.PriceMismatch : 9
Added EnumItem MarketplaceItemPurchaseStatus.SoldOut : 10
Added EnumItem MarketplaceItemPurchaseStatus.PurchaserIsSeller : 11
Added EnumItem MarketplaceItemPurchaseStatus.InsufficientMembership : 12

Added Enum MarketplaceProductType
Added EnumItem MarketplaceProductType.AvatarAsset : 1
Added EnumItem MarketplaceProductType.AvatarBundle : 2

Added Tag [CustomLuaState] to Function Player:GetJoinData
Added Tag [NotScriptable] to Property Workspace.RenderingCacheOptimizations

Changed the category of Property ServiceVisibilityService.HiddenServices
from: "Data"
to: "Behavior"

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

Changed the parameters of Function AssetManagerService:InsertMesh
from: (aliasName: string, insertWithLocation: boolean)
to: (aliasName: string, insertWithLocation: boolean, sourceAssetId: number)

Changed the parameters of Function AssetManagerService:InsertMeshesWithLocation
from: (aliasNames: { any })
to: (aliasNames: { any }, meshIds: { any })

Changed the parameters of Event GuiService.OpenAttenuationCurveEditor
from: (selectedCurveObject: Instance)
to: (selectedCurveObjects: { Instance })

Removed Tag [Hidden] from Property Workspace.RenderingCacheOptimizations

Version 0.623.0.6230555

Added Property DraggerService.PartSnapEnabled: boolean {RobloxScriptSecurity} [ReadOnly]
Added Property StudioService.Secrets: string {RobloxScriptSecurity}
Added Property SurfaceAppearance.Color: Color3
Added Property Workspace.RenderingCacheOptimizations: Enum.RenderingCacheOptimizationMode [Hidden]

Added Function DataModelPatchService:GetLuaVersion(patchName: string) -> string {RobloxScriptSecurity}
Added Function GenericChallengeService:SignalChallengeAbandoned(challengeID: string) -> () {RobloxScriptSecurity}
Added Function GenericChallengeService:SignalChallengeCompleted(challengeID: string, challengeType: string, challengeMetadata: string) -> () {RobloxScriptSecurity}
Added Function GenericChallengeService:SignalChallengeInvalidated(challengeID: string) -> () {RobloxScriptSecurity}
Added Function GenericChallengeService:SignalChallengeLoaded(challengeID: string, success: boolean) -> () {RobloxScriptSecurity}
Added Function GenericChallengeService:SignalChallengeRequired(challengeID: string, challengeType: string, challengeMetadata: string) -> () {RobloxScriptSecurity}
Added Function Plugin:GetUri() -> { [string]: any } {RobloxScriptSecurity}
Added Function UserGameSettings:GetDefaultFramerateCap() -> number {RobloxScriptSecurity}

Added Event GenericChallengeService.ChallengeAbandonedEvent(challengeID: string) {RobloxScriptSecurity}
Added Event GenericChallengeService.ChallengeCompletedEvent(challengeID: string, challengeType: string, challengeMetadata: string) {RobloxScriptSecurity}
Added Event GenericChallengeService.ChallengeInvalidatedEvent(challengeID: string) {RobloxScriptSecurity}
Added Event GenericChallengeService.ChallengeLoadedEvent(challengeID: string, success: boolean) {RobloxScriptSecurity}

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

Changed the parameters of Function AnalyticsService:LogEconomyEvent
from: (player: Player, flowType: Enum.AnalyticsEconomyFlowType, currencyType: string, endingBalance: number, amount: number, transactionType: string, itemSku: string? = "", customFields: { [string]: any }?)
to: (player: Player, flowType: Enum.AnalyticsEconomyFlowType, currencyType: string, amount: number, endingBalance: number, transactionType: string, itemSku: string? = "", customFields: { [string]: any }?)

Removed Event Player.ReceivedJoinTelemetry

Removed Tag [NotReplicated] from Class EditableImage

Version 0.622.0.6220470

Added Class GenericChallengeService : Instance [NotCreatable] [Service]
Added Event GenericChallengeService.ChallengeRequiredEvent(challengeID: string, challengeType: string, challengeMetadata: string) {RobloxScriptSecurity}

Added Function AvatarChatService:EnableVoice() -> boolean {RobloxScriptSecurity}
Added Function AvatarChatService:deviceMeetsRequirementsForFeature(feature: Enum.DeviceFeatureType) -> boolean {RobloxScriptSecurity}
Added Function AvatarCreationService:CreateAvatarGenerationSessionAsync(player: Player) -> AvatarGenerationSession [Yields]
Added Function ConversationalAIAcceptanceService:ErrorTelemetry(requestId: string, errorType: string) -> () {RobloxScriptSecurity}
Added Function LayerCollector:GetGuiObjectsAtPosition(x: number, y: number) -> { Instance } {RobloxScriptSecurity}
Added Function Players:BanAsync(config: { [string]: any }) -> () [Yields]
Added Function Players:UnbanAsync(config: { [string]: any }) -> () [Yields]
Added Function ScriptEditorService:IsAutocompleteCallbackRegistered(name: string) -> boolean {RobloxScriptSecurity}
Added Function ScriptEditorService:IsScriptAnalysisCallbackRegistered(name: string) -> boolean {RobloxScriptSecurity}
Added Function StudioDeviceEmulatorService:ConnectGamepad(deviceId: number, gamepadDeviceType: Enum.GamepadType) -> () {RobloxScriptSecurity} [Yields]
Added Function StudioDeviceEmulatorService:DisconnectGamepad(deviceId: number) -> () {RobloxScriptSecurity} [Yields]

Added Event AvatarChatService.RefreshClientFeatures() {RobloxSecurity} [Hidden]
Added Event AvatarCreationService.ReplicateAvatarModel(id: string, success: boolean, serializedModel: string, bufferTable: { [string]: any }) {RobloxSecurity} [Hidden]
Added Event Player.PlayerCharacterLoaded(metrics: { [string]: any }) {RobloxSecurity} [Hidden]

Added Enum AnalyticsCustomFieldKeys
Added EnumItem AnalyticsCustomFieldKeys.CustomField01 : 0
Added EnumItem AnalyticsCustomFieldKeys.CustomField02 : 1
Added EnumItem AnalyticsCustomFieldKeys.CustomField03 : 2

Added Enum DeviceFeatureType
Added EnumItem DeviceFeatureType.DeviceCapture : 0

Changed the security of Property RunService.RunState
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the value-type of Property Avatar3DGenerationJob.Result
from: Model?
to: string

Changed the parameters of Function AnalyticsService:LogEconomyEvent
from: (player: Player, flowType: Enum.AnalyticsEconomyFlowType, currencyType: string, endingBalance: number, amount: number, transactionType: string, itemSku: string, customFields: { any })
to: (player: Player, flowType: Enum.AnalyticsEconomyFlowType, currencyType: string, endingBalance: number, amount: number, transactionType: string, itemSku: string? = "", customFields: { [string]: any }?)

Changed the parameters of Function AnalyticsService:LogFunnelStepEvent
from: (player: Player, funnelName: string, step: number, customFields: { any })
to: (player: Player, funnelName: string, funnelSessionId: string? = "", step: number? = 0, stepName: string? = "", customFields: { [string]: any }?)

Changed the parameters of Function AnalyticsService:LogOnboardingFunnelStepEvent
from: (player: Player, step: number, customFields: { any })
to: (player: Player, step: number, stepName: string? = "", customFields: { [string]: any }?)

Changed the parameters of Function AnalyticsService:LogProgressionCompleteEvent
from: (player: Player, level: number, levelName: string, customFields: { any })
to: (player: Player, progressionPathName: string, level: number, levelName: string? = "", customFields: { [string]: any }?)

Changed the parameters of Function AnalyticsService:LogProgressionEvent
from: (player: Player, status: Enum.AnalyticsProgressionType, level: number, levelName: string, customFields: { any })
to: (player: Player, progressionPathName: string, status: Enum.AnalyticsProgressionType, level: number, levelName: string? = "", customFields: { [string]: any }?)

Changed the parameters of Function AnalyticsService:LogProgressionFailEvent
from: (player: Player, level: number, levelName: string, customFields: { any })
to: (player: Player, progressionPathName: string, level: number, levelName: string? = "", customFields: { [string]: any }?)

Changed the parameters of Function AnalyticsService:LogProgressionStartEvent
from: (player: Player, level: number, levelName: string, customFields: { any })
to: (player: Player, progressionPathName: string, level: number, levelName: string? = "", customFields: { [string]: any }?)

Changed the parameters of Function HttpService:GetAsync
from: (url: string, nocache: boolean? = false, headers: any)
to: (url: any, nocache: boolean? = false, headers: any)

Changed the parameters of Function HttpService:PostAsync
from: (url: string, data: string, content_type: Enum.HttpContentType? = "ApplicationJson", compress: boolean? = false, headers: any)
to: (url: any, data: string, content_type: Enum.HttpContentType? = "ApplicationJson", compress: boolean? = false, headers: any)

Changed the parameters of Function StreamingService:RunSandboxedCode
from: (requestId: string, code: string)
to: (requestId: string, runCodeGuid: string, defaultCode: string? = "")

Removed Event AvatarCreationService.ReplicateAvatarTempAssetIds

Removed Tag [Hidden] from Property RunService.RunState

Version 0.621.0.6210527

Added Property Path2D.Color3: Color3

Added Function ConversationalAIAcceptanceService:DataModelHierarchyLatency(requestId: string, latency: number) -> () {RobloxScriptSecurity}
Added Function ExperienceService:GetPendingJoinAttempt() -> { [string]: any } {RobloxScriptSecurity}
Added Function Path2D:GetBoundingRect() -> Rect
Added Function StudioPublishService:GetLocalFilePath() -> string {RobloxScriptSecurity}
Added Function StudioPublishService:GetPlaceDisplayName() -> string {RobloxScriptSecurity}

Added Event CaptureService.CaptureSavedInternal(captureInfo: { [string]: any }) {RobloxScriptSecurity}
Added Event ExperienceService.OnNewJoinAttempt(params: { [string]: any }) {RobloxScriptSecurity}
Added Event VoiceChatService.ClientRetryJoinWithConfig(sessionConfigFlags: number) {RobloxSecurity} [Hidden]
Added Event VoiceChatService.VoiceChatClientVoiceCapabilityWithConfig(sessionConfigFlags: number) {RobloxSecurity} [Hidden]

Added Enum GamepadType
Added EnumItem GamepadType.Unknown : 0
Added EnumItem GamepadType.PS4 : 1
Added EnumItem GamepadType.PS5 : 2
Added EnumItem GamepadType.XboxOne : 3

Added EnumItem GuiType.CoreBillboards : 4

Changed the parameters of Function StreamingService:RunSandboxedCode
from: (code: string)
to: (requestId: string, code: string)

Removed Property Path2D.Color
Removed Property Path2D.Position

Removed Function Path2D:GetBoundingRect2D

Removed Event LuaSourceContainer.RequestScriptHash
Removed Event LuaSourceContainer.VerifyScriptHash

Version 0.620.0.6200463

Added Class AvatarGenerationJob : Instance [NotCreatable]
Added Property AvatarGenerationJob.Error: Enum.AvatarGenerationError
Added Property AvatarGenerationJob.ErrorMessage: string
Added Property AvatarGenerationJob.Progress: number
Added Property AvatarGenerationJob.Status: Enum.AvatarGenerationJobStatus
Added Function AvatarGenerationJob:Cancel() -> ()
Added Function AvatarGenerationJob:Wait() -> () [Yields]

Added Class AvatarGenerationSession : Instance [NotCreatable]
Added Function AvatarGenerationSession:GenerateAvatarModel(previewJob: Avatar2DGenerationJob, options: { [string]: any }) -> Avatar3DGenerationJob
Added Function AvatarGenerationSession:GenerateAvatarPreview(textPrompt: string, options: { [string]: any }) -> Avatar2DGenerationJob

Added Class CommerceService : Instance [NotCreatable] [Service]
Added Function CommerceService:PromptRealWorldCommerceBrowser(player: Player, url: string) -> ()
Added Function CommerceService:UserEligibleForRealWorldCommerceAsync() -> boolean [Yields]
Added Event CommerceService.InExperienceBrowserRequested(url: string) {RobloxSecurity}

Added Class ScriptProfilerService : Instance [NotCreatable] [Service]
Added Function ScriptProfilerService:ClientRequestData(player: Player) -> () {PluginSecurity}
Added Function ScriptProfilerService:ClientStart(player: Player, frequency: number?) -> () {PluginSecurity}
Added Function ScriptProfilerService:ClientStop(player: Player) -> () {PluginSecurity}
Added Function ScriptProfilerService:DeserializeJSON(jsonString: string?) -> { [string]: any } {PluginSecurity} [CustomLuaState]
Added Function ScriptProfilerService:SaveScriptProfilingData(jsonString: string, filename: string) -> string {RobloxScriptSecurity}
Added Function ScriptProfilerService:ServerRequestData() -> () {PluginSecurity}
Added Function ScriptProfilerService:ServerStart(frequency: number?) -> () {PluginSecurity}
Added Function ScriptProfilerService:ServerStop() -> () {PluginSecurity}
Added Event ScriptProfilerService.OnNewData(player: Player, jsonString: string) {PluginSecurity}
Added Event ScriptProfilerService.RequestData() {RobloxSecurity} [Hidden]
Added Event ScriptProfilerService.SetProfilingState(start: boolean, frequency: number) {RobloxSecurity} [Hidden]

Added Class Avatar2DGenerationJob : AvatarGenerationJob [NotCreatable]
Added Property Avatar2DGenerationJob.Result: string

Added Class Avatar3DGenerationJob : AvatarGenerationJob [NotCreatable]
Added Property Avatar3DGenerationJob.Result: Model?

Added Property AudioEmitter.DistanceAttenuation: BinaryString {RobloxSecurity}
Added Property Workspace.InsertPoint: Vector3 [NotReplicated]

Added Function AudioEmitter:GetDistanceAttenuation() -> { [string]: any } [CustomLuaState]
Added Function AudioEmitter:SetDistanceAttenuation(curve: { [string]: any }) -> () [CustomLuaState]
Added Function AvatarCreationService:LoadAvatarModelAsync(id: string) -> Instance? [Yields]
Added Function AvatarCreationService:LoadAvatarPreviewImageAsync(avatarPreview: string) -> EditableImage [Yields]
Added Function CaptureService:DeleteCapturesAsync(pathArr: { any }) -> number {RobloxScriptSecurity} [Yields]
Added Function MaterialService:SetCurrentMaterial(baseMaterial: Enum.Material, materialVariant: string) -> () {RobloxScriptSecurity}
Added Function Selection:AddFocusCallback(priority: number, function: (...any) -> ...any) -> RBXScriptConnection {RobloxScriptSecurity}

Added Event ActivityHistoryService.EventNotificationReceived()
Added Event AvatarCreationService.RequestAvatarModel(id: string) {RobloxSecurity} [Hidden]
Added Event GuiService.OpenAttenuationCurveEditor(selectedCurveObject: Instance) {RobloxScriptSecurity}

Added Enum AvatarGenerationError
Added EnumItem AvatarGenerationError.None : 0
Added EnumItem AvatarGenerationError.Timeout : 1
Added EnumItem AvatarGenerationError.DownloadFailed : 2
Added EnumItem AvatarGenerationError.Canceled : 3
Added EnumItem AvatarGenerationError.Unknown : 4

Added Enum AvatarGenerationJobStatus
Added EnumItem AvatarGenerationJobStatus.NotStarted : 0
Added EnumItem AvatarGenerationJobStatus.InProgress : 1
Added EnumItem AvatarGenerationJobStatus.Completed : 2
Added EnumItem AvatarGenerationJobStatus.Failed : 3

Added EnumItem TextTruncate.SplitWord : 2

Changed the parameters of Event AvatarCreationService.ReplicateAvatarTempAssetIds
from: (serializedModel: string, bufferMap: { [string]: any })
to: (id: string, serializedModel: string, bufferMap: { [string]: any })

Removed Property StarterPlayer.DeathStyle

Removed Event ActivityHistoryService.onEventNotificationReceived

Removed Enum DeathStyle
Removed EnumItem DeathStyle.Default
Removed EnumItem DeathStyle.ClassicBreakApart
Removed EnumItem DeathStyle.NonGraphic
Removed EnumItem DeathStyle.Scriptable


Version 0.619.0.6190508

Added Property Instance.Sandboxed: boolean {RobloxSecurity} [NotReplicated] [NotScriptable]
Added Property UserGameSettings.MasterVolumeStudio: number {RobloxScriptSecurity}

Added Function AnalyticsService:LogEconomyEvent(player: Player, flowType: Enum.AnalyticsEconomyFlowType, currencyType: string, endingBalance: number, amount: number, transactionType: string, itemSku: string, customFields: { any }) -> ()
Added Function AnalyticsService:LogFunnelStepEvent(player: Player, funnelName: string, step: number, customFields: { any }) -> ()
Added Function AnalyticsService:LogOnboardingFunnelStepEvent(player: Player, step: number, customFields: { any }) -> ()
Added Function AnalyticsService:LogProgressionCompleteEvent(player: Player, level: number, levelName: string, customFields: { any }) -> ()
Added Function AnalyticsService:LogProgressionEvent(player: Player, status: Enum.AnalyticsProgressionType, level: number, levelName: string, customFields: { any }) -> ()
Added Function AnalyticsService:LogProgressionFailEvent(player: Player, level: number, levelName: string, customFields: { any }) -> ()
Added Function AnalyticsService:LogProgressionStartEvent(player: Player, level: number, levelName: string, customFields: { any }) -> ()
Added Function AssetService:CreateMeshPartAsync(meshId: string, options: { [string]: any }?) -> MeshPart {PluginSecurity} [Yields]
Added Function Plugin:GetPluginComponent(name: string) -> { [string]: any } {RobloxScriptSecurity} [CustomLuaState]
Added Function ScriptEditorService:StripComments(code: string) -> string {RobloxScriptSecurity}
Added Function StudioDeviceEmulatorService:SendGamepadEvent(deviceId: number, keyCode: Enum.KeyCode, position: Vector3, rotation: Vector3) -> () {RobloxScriptSecurity} [Yields]

Added Event BaseWrap.VerticesModified() {RobloxScriptSecurity}
Added Event ProjectFolderService.FileChangedAfterSync() {RobloxScriptSecurity}

Added Enum AnalyticsEconomyFlowType
Added EnumItem AnalyticsEconomyFlowType.Sink : 0
Added EnumItem AnalyticsEconomyFlowType.Source : 1

Added Enum AnalyticsEconomyTransactionType
Added EnumItem AnalyticsEconomyTransactionType.IAP : 0
Added EnumItem AnalyticsEconomyTransactionType.Shop : 1
Added EnumItem AnalyticsEconomyTransactionType.Gameplay : 2
Added EnumItem AnalyticsEconomyTransactionType.ContextualPurchase : 3
Added EnumItem AnalyticsEconomyTransactionType.TimedReward : 4
Added EnumItem AnalyticsEconomyTransactionType.Onboarding : 5

Added Enum AnalyticsProgressionType
Added EnumItem AnalyticsProgressionType.Custom : 0
Added EnumItem AnalyticsProgressionType.Start : 1
Added EnumItem AnalyticsProgressionType.Fail : 2
Added EnumItem AnalyticsProgressionType.Complete : 3

Added EnumItem ConnectionError.PlacelaunchCreatorBan : 600
Added EnumItem Font.Arimo : 50
Added EnumItem Font.ArimoBold : 51

Added Tags [NotCreatable] [NotReplicated] to Class AnalyticsService

Changed the category of Property Instance.Capabilities
from: "Behavior"
to: "Permissions"

Changed the category of Property Instance.DefinesCapabilities
from: "Behavior"
to: "Permissions"

Changed the parameters of Function EditableMesh:CreateMeshPartAsync
from: (collisionFidelity: Enum.CollisionFidelity)
to: (options: { [string]: any }?)

Changed the parameters of Function LogReporterService:ReportLog
from: (logId: string, desc: string)
to: (fingerprint: string, uuid: string, desc: string, attributes: { [string]: any }, annotations: { [string]: any })

Changed the parameters of Function StreamingService:GetInstance
from: (collectorName: string, requestId: string? = "instanceId")
to: (requestId: string, instanceId: string)

Removed Tag [Hidden] from Property Instance.Capabilities
Removed Tag [Preliminary] from Class AnalyticsService

Version 0.618.2.6180548

Added Class ExampleService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function ExampleService:PrintHello() -> () {RobloxScriptSecurity}
Added Event ExampleService.OnPolo(message: string) {RobloxScriptSecurity}

Added Property PartOperation.ManifoldMesh: SharedString {RobloxSecurity} [Hidden] [NotReplicated] [NotScriptable]
Added Property PhysicsSettings.ShowInstanceNamesForDrawnForcesAndTorques: boolean {RobloxScriptSecurity}

Added Function ExperienceStateCaptureService:CanEnterCaptureMode() -> boolean {RobloxScriptSecurity}
Added Function MarketplaceService:PerformSubscriptionPurchaseV2(subscriptionId: string, paymentProvider: string) -> () {RobloxScriptSecurity} [Yields]

Added Event AvatarCreationService.ReplicateAvatarTempAssetIds(serializedModel: string, bufferMap: { [string]: any }) {RobloxSecurity} [Hidden]
Added Event MarketplaceService.PromptCollectibleBundlePurchaseRequested(player: Instance, bundleId: number, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number, idempotencyKey: string, purchaseAuthToken: string) {RobloxScriptSecurity}

Changed the parameters of Function StudioPublishService:PublishAs
from: (universeId: number, placeId: number, groupId: number, isPublish: boolean, publishParameters: any, willRetryOnConflict: boolean? = false)
to: (universeId: number, placeId: number, groupId: number, isPublish: boolean, publishParameters: any, willRetryOnConflict: boolean? = false, allowOpeningNewPlace: boolean? = true)

Changed the security of Function AudioAnalyzer:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioChorus:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioCompressor:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioDeviceInput:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioDeviceOutput:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioDistortion:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioEcho:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioEmitter:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioEqualizer:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioFader:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioFlanger:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioListener:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioPitchShifter:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioPlayer:GetConnectedWires
from: {PluginSecurity}
to: {None}

Changed the security of Function AudioReverb:GetConnectedWires
from: {PluginSecurity}
to: {None}


Version 0.617.0.6170654

Added Class RobloxEditableMesh : EditableMesh
Added Property RobloxEditableMesh.MeshDataSerialize: BinaryString {RobloxSecurity} [Hidden] [NotReplicated] [NotScriptable]

Added Property RenderingTest.QualityAuto: boolean
Added Property UserGameSettings.QualityResetLevel: number {RobloxScriptSecurity} [Hidden]
Added Property Workspace.DecreaseMinimumPartDensityMode: Enum.DecreaseMinimumPartDensityMode [NotScriptable]

Added Function CaptureService:GetCaptureStorageSizeAsync(pathArr: { any }) -> number {RobloxScriptSecurity} [Yields]
Added Function ConversationalAIAcceptanceService:RecordingActionEnded(requestId: string, waypointName: string) -> () {RobloxScriptSecurity}
Added Function ProjectFolderService:ExportScripts(path: string) -> () {RobloxScriptSecurity} [Yields]
Added Function ProjectFolderService:ImportScripts(path: string) -> () {RobloxScriptSecurity} [Yields]
Added Function ProjectFolderService:SelectFolder() -> string {RobloxScriptSecurity} [Yields]
Added Function StudioAssetService:DEPRECATED_SerializeInstances(instances: { Instance }) -> string {RobloxScriptSecurity} [Yields]
Added Function StudioAssetService:UpdatePublishedPackage(assetmetadata: { [string]: any }, rootInstance: Instance, isConvert: boolean? = false, addUndoWaypoint: boolean? = false) -> () {RobloxScriptSecurity}

Added Event AdService.ShowDynamicEudsaDisclosure(advertiserName: string, payerName: string) {RobloxScriptSecurity}
Added Event Animator.OnCombinedUpdate(animation: string, playState: boolean, fadeTime: number, weight: number, speed: number, timePosition: number, priority: Enum.AnimationPriority, looping: boolean, valuesUpdated: number) {RobloxSecurity} [Hidden]

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

Added EnumItem AdEventType.RewardedAdLoaded : 3
Added EnumItem AdEventType.RewardedAdGrant : 4
Added EnumItem AdEventType.RewardedAdUnloaded : 5
Added EnumItem AvatarChatServiceFeature.UserVerifiedForVoice : 512
Added EnumItem StudioStyleGuideColor.DiffLineNumHover : 137
Added EnumItem StudioStyleGuideColor.DiffLineNumSeparatorBackgroundHover : 138

Added Tag [Deprecated] to EnumItem AdEventType.VideoLoaded
Added Tag [Deprecated] to EnumItem AdEventType.VideoRemoved
Added Tag [Deprecated] to EnumItem AdEventType.UserCompletedVideo

Added Tags [Deprecated] [Hidden] [NotReplicated] to Property Workspace.InterpolationThrottling

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

Changed the parameters of Function StudioAssetService:SerializeInstances
from: (instances: { Instance })
to: (instances: { Instance }, groupId: number? = 0, isPackage: boolean? = false)

Changed the return-type of Function PluginToolbar:CreateButton
from: Instance?
to: PluginToolbarButton

Changed the return-type of Function PluginToolbar:CreatePopupButton
from: Instance?
to: PluginToolbarButton

Changed the security of Function UGCValidationService:CompareTextureOverlapByteString
from: {None}
to: {RobloxScriptSecurity}


Version 0.616.0.6160659

Added Class VideoDeviceInput : Instance [NotReplicated]
Added Property VideoDeviceInput.Active: boolean
Added Property VideoDeviceInput.CameraId: string
Added Property VideoDeviceInput.CaptureQuality: Enum.VideoDeviceCaptureQuality
Added Property VideoDeviceInput.IsReady: boolean [ReadOnly]

Added Class VisualizationMode : Instance
Added Property VisualizationMode.Enabled: boolean {RobloxScriptSecurity}
Added Property VisualizationMode.Title: string {RobloxScriptSecurity}

Added Class VisualizationModeCategory : Instance
Added Property VisualizationModeCategory.Enabled: boolean {RobloxScriptSecurity}
Added Property VisualizationModeCategory.Title: string {RobloxScriptSecurity}

Added Class VisualizationModeService : Instance [NotCreatable] [Service]

Added Property AudioPlayer.Asset: string [📁 LoadOnly] [Hidden] [NotScriptable]
Added Property Collaborator.CollaboratorColor3: Color3 [Hidden]
Added Property Path2D.SelectedControlPointData: Path2DControlPoint {RobloxScriptSecurity} [📁 LoadOnly] [NotReplicated]
Added Property RenderingTest.RenderingTestFrameCount: number
Added Property SafetyService.IsCaptureModeForReport: boolean {RobloxScriptSecurity}

Added Function EditableImage:DrawProjectionImage(mesh: EditableMesh, projection: { [string]: any }, brushConfig: { [string]: any }) -> ()
Added Function WorldRoot:StepPhysics(dt: number, parts: { Instance }? = Objects.new()) -> () {PluginSecurity}

Added Event AudioPlayer.Ended()
Added Event AudioPlayer.Looped()
Added Event DragDetector.DragContinueReplicate(playerWhoDragged: Player, cursorRay: Ray, viewFrame: CFrame, vrInputFrame: CFrame?, isModeSwitchKeyDown: boolean) [Hidden]
Added Event DragDetector.DragEndReplicate(playerWhoDragged: Player) [Hidden]
Added Event DragDetector.DragStartReplicate(playerWhoDragged: Player, cursorRay: Ray, viewFrame: CFrame, hitFrame: CFrame, clickedPart: BasePart, vrInputFrame: CFrame?, isModeSwitchKeyDown: boolean) [Hidden]
Added Event StreamingService.ConversationCleared() {RobloxScriptSecurity}

Added Enum ImageAlphaType
Added EnumItem ImageAlphaType.Default : 1
Added EnumItem ImageAlphaType.LockCanvasAlpha : 2
Added EnumItem ImageAlphaType.LockCanvasColor : 3

Added Enum VideoDeviceCaptureQuality
Added EnumItem VideoDeviceCaptureQuality.Default : 0
Added EnumItem VideoDeviceCaptureQuality.Low : 1
Added EnumItem VideoDeviceCaptureQuality.Medium : 2
Added EnumItem VideoDeviceCaptureQuality.High : 3

Added Enum VideoError
Added EnumItem VideoError.Ok : 0
Added EnumItem VideoError.Eof : 1
Added EnumItem VideoError.EAgain : 2
Added EnumItem VideoError.BadParameter : 3
Added EnumItem VideoError.AllocFailed : 4
Added EnumItem VideoError.CodecInitFailed : 5
Added EnumItem VideoError.CodecCloseFailed : 6
Added EnumItem VideoError.DecodeFailed : 7
Added EnumItem VideoError.ParsingFailed : 8
Added EnumItem VideoError.Unsupported : 9
Added EnumItem VideoError.Generic : 10
Added EnumItem VideoError.DownloadFailed : 11
Added EnumItem VideoError.StreamNotFound : 12
Added EnumItem VideoError.EncodeFailed : 13
Added EnumItem VideoError.CreateFailed : 14
Added EnumItem VideoError.NoPermission : 15
Added EnumItem VideoError.NoService : 16
Added EnumItem VideoError.ReleaseFailed : 17
Added EnumItem VideoError.Unknown : 18

Added EnumItem ImageCombineType.Add : 3
Added EnumItem ImageCombineType.Multiply : 4
Added EnumItem ImageCombineType.AlphaBlend : 5

Added Tag [CustomLuaState] to Function Terrain:ReadVoxelChannels
Added Tag [CustomLuaState] to Function Terrain:WriteVoxelChannels
Added Tag [Deprecated] to Property Collaborator.CollaboratorColor
Added Tag [NotBrowsable] to Class Path2D

Removed Class UserNotification
Removed Property UserNotification.Id
Removed Property UserNotification.Payload

Removed Class UserNotificationPayload
Removed Property UserNotificationPayload.AnalyticsData
Removed Property UserNotificationPayload.JoinExperience
Removed Property UserNotificationPayload.MessageId
Removed Property UserNotificationPayload.Type
Removed Function UserNotificationPayload:GetParameters
Removed Function UserNotificationPayload:SetParameters

Removed Class UserNotificationPayloadAnalyticsData
Removed Property UserNotificationPayloadAnalyticsData.Category

Removed Class UserNotificationPayloadJoinExperience
Removed Property UserNotificationPayloadJoinExperience.LaunchData

Removed Class UserNotificationPayloadParameterValue
Removed Property UserNotificationPayloadParameterValue.Int64Value
Removed Property UserNotificationPayloadParameterValue.StringValue

Removed Property LuaSourceContainer.CurrentEditor
Removed Property Path2D.ControlPointLeftTangent
Removed Property Path2D.ControlPointPosition
Removed Property Path2D.ControlPointRightTangent
Removed Property Studio.Automatically commit locked scripts when you save or publish to Roblox

Removed Function AssetImportSession:GetCurrentStatusTable_DEPRECATED
Removed Function AssetImportSession:GetInstance
Removed Function AssetImportSession:GetRigVisualization_DEPRECATED
Removed Function BaseImportData:GetStatuses_DEPRECATED
Removed Function ExperienceNotificationService:CreateUserNotificationAsync

Removed Event LuaSourceContainer.LockGrantedOrNot
Removed Event LuaSourceContainer.LostLock
Removed Event LuaSourceContainer.RequestLock

Removed Tag [Hidden] from Property Instance.UniqueId
Removed Tag [NotReplicated] from Property Instance.SourceAssetId

Version 0.615.0.6150606

Added Class TextureGenerationUnwrappingRequest : Instance [NotCreatable] [NotReplicated]
Added Function TextureGenerationUnwrappingRequest:ApplyToDataModel(partGroup: TextureGenerationPartGroup) -> TextureGenerationPartGroup {RobloxScriptSecurity}
Added Function TextureGenerationUnwrappingRequest:GetPartGroup() -> TextureGenerationPartGroup {RobloxScriptSecurity}

Added Property PlayerEmulatorService.PseudolocalizationEnabled: boolean {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property RunService.RunState: Enum.RunState {RobloxScriptSecurity} [Hidden] [NotReplicated]
Added Property VoiceChatService.UseRME: boolean {RobloxSecurity} [Hidden]
Added Property Workspace.CSGAsyncDynamicCollision: Enum.CSGAsyncDynamicCollision [NotScriptable]

Added Function AccountService:DeviceAccessTokenAvailable() -> boolean {RobloxScriptSecurity}
Added Function AccountService:GetCredentialsHeaders() -> string {RobloxScriptSecurity} [Yields]
Added Function AccountService:GetDeviceAccessToken() -> string {RobloxScriptSecurity} [Yields]
Added Function BadgeService:CheckUserBadgesAsync(userId: number, badgeIds: { any }) -> { any } [Yields]
Added Function ConversationalAIAcceptanceService:CodeRunnerActivated(requestId: string, code: string) -> () {RobloxScriptSecurity}
Added Function ConversationalAIAcceptanceService:CodeRunnerCompleted(requestId: string, success: boolean, errorMessage: string) -> () {RobloxScriptSecurity}
Added Function ConversationalAIAcceptanceService:CodeRunnerUndone(requestId: string) -> () {RobloxScriptSecurity}
Added Function ExperienceNotificationService:CanPromptOptInAsync() -> boolean [Yields]
Added Function ExperienceNotificationService:InvokeOptInPromptClosed() -> () {RobloxScriptSecurity}
Added Function ExperienceNotificationService:PromptOptIn() -> ()
Added Function TextureGenerationService:CancelGenerationRequest(jobUuid: string) -> () {RobloxScriptSecurity}
Added Function TextureGenerationService:CreatePartGroup(instances: { Instance }) -> TextureGenerationPartGroup {RobloxScriptSecurity}
Added Function TextureGenerationService:GenerateTexture(previewJobId: string) -> { [string]: any } {RobloxScriptSecurity}
Added Function TextureGenerationService:PreviewTexture(partGroup: TextureGenerationPartGroup, prompt: string, options: { [string]: any }) -> { [string]: any } {RobloxScriptSecurity}

Added Event ExperienceNotificationService.OptInPromptClosed()
Added Event ExperienceNotificationService.PromptOptInRequested() {RobloxScriptSecurity}

Added Enum CSGAsyncDynamicCollision
Added EnumItem CSGAsyncDynamicCollision.Default : 0
Added EnumItem CSGAsyncDynamicCollision.Disabled : 1
Added EnumItem CSGAsyncDynamicCollision.Experimental : 2

Added Enum RunState
Added EnumItem RunState.Stopped : 0
Added EnumItem RunState.Running : 1
Added EnumItem RunState.Paused : 2

Added EnumItem Font.BuilderSans : 46
Added EnumItem Font.BuilderSansMedium : 47
Added EnumItem Font.BuilderSansBold : 48
Added EnumItem Font.BuilderSansExtraBold : 49

Changed the read permissions of Property HttpService.HttpEnabled
from: {LocalUserSecurity}
to: {None}

Removed Property LuaSourceContainer.RuntimeSource

Removed Function TextureGenerationService:CancelGenerationRequestAsync
Removed Function TextureGenerationService:GenerateTextureAsync
Removed Function TextureGenerationService:PreviewTextureAsync

Version 0.614.0.6140412

Added Class Noise : Instance [NotReplicated]
Added Property Noise.NoiseType: Enum.NoiseType {RobloxScriptSecurity}
Added Property Noise.Seed: number {RobloxScriptSecurity}
Added Function Noise:SampleDirectional(position: Vector3, direction: Vector3) -> number {RobloxScriptSecurity}
Added Function Noise:SampleUniform(position: Vector3) -> number {RobloxScriptSecurity}

Added Class TextureGenerationPartGroup : Instance [NotCreatable] [NotReplicated]
Added Function TextureGenerationPartGroup:GetInstances() -> { Instance } {RobloxScriptSecurity}
Added Function TextureGenerationPartGroup:GetMeshIdsHash() -> string {RobloxScriptSecurity}

Added Property Studio.LoadAllBuiltinPluginsInRunModes: boolean {RobloxScriptSecurity}
Added Property Studio.LoadUserPluginsInRunModes: boolean {RobloxScriptSecurity}

Added Function MarketplaceService:GetUserSubscriptionDetailsAsync(user: Player, subscriptionId: string) -> { [string]: any } [Yields]
Added Function Path2D:GetLength() -> number {RobloxScriptSecurity}
Added Function PublishService:CreateAssetOrAssetVersionAndPollAssetWithTelemetryAsync(serializedInstance: string, creatorType: Enum.AssetCreatorType, creatorId: number, assetType: string, assetId: number, name: string, description: string, token: string, contentType: string, expectedPrice: number? = 0) -> { [string]: any } {RobloxScriptSecurity} [Yields]

Added Event AssetService.AudioMetadataFailedResponse(requestid: number) {RobloxScriptSecurity}
Added Event AssetService.AudioMetadataRequest(requestid: number, request: { any }) {RobloxScriptSecurity}
Added Event AssetService.AudioMetadataResponse(requestid: number, response: { any }) {RobloxScriptSecurity}
Added Event RemoteEvent.OnRemoteServerEvent(...: any) {RobloxSecurity} [Hidden]
Added Event UnreliableRemoteEvent.OnRemoteServerEvent(...: any) {RobloxSecurity} [Hidden]

Added Enum NoiseType
Added EnumItem NoiseType.SimplexGabor : 0

Added Enum SubscriptionExpirationReason
Added EnumItem SubscriptionExpirationReason.ProductInactive : 0
Added EnumItem SubscriptionExpirationReason.ProductDeleted : 1
Added EnumItem SubscriptionExpirationReason.SubscriberCancelled : 2
Added EnumItem SubscriptionExpirationReason.SubscriberRefunded : 3
Added EnumItem SubscriptionExpirationReason.Lapsed : 4

Added Enum SubscriptionState
Added EnumItem SubscriptionState.NeverSubscribed : 0
Added EnumItem SubscriptionState.SubscribedWillRenew : 1
Added EnumItem SubscriptionState.SubscribedWillNotRenew : 2
Added EnumItem SubscriptionState.SubscribedRenewalPaymentPending : 3
Added EnumItem SubscriptionState.Expired : 4

Added EnumItem StudioCloseMode.LogOut : 3
Added EnumItem StudioStyleGuideColor.BreakpointMarker : 136

Added Tag [Deprecated] to Property BaseScript.LinkedSource
Added Tag [Deprecated] to Property ModuleScript.LinkedSource
Added Tag [NotReplicated] to Property VRService.QuestASWState
Added Tag [NotReplicated] to Property VRService.QuestDisplayRefreshRate

Changed the security of Property Path2D.Thickness
from: {RobloxScriptSecurity}
to: {None}

Changed the serialization of Property VRService.DidPointerHit
from: [💾 SaveOnly]
to: [🚫 None]

Changed the serialization of Property VRService.LaserDistance
from: [💾 SaveOnly]
to: [🚫 None]

Changed the serialization of Property VRService.PointerHitCFrame
from: [💾 SaveOnly]
to: [🚫 None]

Changed the serialization of Property VRService.VRDeviceAvailable
from: [💾 SaveOnly]
to: [🚫 None]

Changed the serialization of Property VRService.VREnabled
from: [💾 SaveOnly]
to: [🚫 None]

Removed Class TextureGenerationMeshHandler
Removed Function TextureGenerationMeshHandler:PrepareInstancesForTexturingAsync

Removed Enum TextureGenerationMeshHandlerUnwrapMode
Removed EnumItem TextureGenerationMeshHandlerUnwrapMode.Never
Removed EnumItem TextureGenerationMeshHandlerUnwrapMode.Always
Removed EnumItem TextureGenerationMeshHandlerUnwrapMode.WhenInvalidUVsDetected

Removed Tag [NotBrowsable] from Class Path2D
Removed Tag [NotReplicated] from Property VRService.AutomaticScaling
Removed Tag [NotReplicated] from Property VRService.FadeOutViewOnCollision

Version 0.613.0.6130507

Added Property PartOperation.SerializedOperationGraph: SharedString [Hidden] [NotReplicated] [NotScriptable]
Added Property Path2D.ControlPointLeftTangent: UDim2 {RobloxScriptSecurity} [📁 LoadOnly] [NotReplicated]
Added Property Path2D.ControlPointPosition: UDim2 {RobloxScriptSecurity} [📁 LoadOnly] [NotReplicated]
Added Property Path2D.ControlPointRightTangent: UDim2 {RobloxScriptSecurity} [📁 LoadOnly] [NotReplicated]
Added Property Path2D.PropertiesSerialize: BinaryString {RobloxScriptSecurity} [Hidden] [NotScriptable]
Added Property Studio.EnableCodeAssist: boolean {RobloxScriptSecurity}

Added Function AccountService:GetDeviceIntegrityTokenYield(data: string) -> string {RobloxScriptSecurity} [Yields]
Added Function StreamingService:RunSandboxedCode(code: string) -> ...any {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateCageUVCoincident(meshId: string) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateEditableMeshCageUVCoincident(editableMesh: EditableMesh) -> boolean {RobloxScriptSecurity}
Added Function WireframeHandleAdornment:AddText(point: Vector3, text: string, size: number? = 12) -> ()

Added Tag [NotBrowsable] to Class Path2D

Changed the security of Property Path2D.Color
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Property Path2D.Position
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Property Path2D.Visible
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Property Path2D.ZIndex
from: {RobloxScriptSecurity}
to: {None}

Changed the parameters of Function ScriptContext:DeserializeScriptProfilerString
from: (jsonString: string)
to: (jsonString: string?)

Changed the security of Function Path2D:GetControlPoint
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Function Path2D:GetControlPoints
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Function Path2D:GetPositionOnCurve
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Function Path2D:GetPositionOnCurveArcLength
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Function Path2D:GetTangentOnCurve
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Function Path2D:GetTangentOnCurveArcLength
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Function Path2D:InsertControlPoint
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Function Path2D:RemoveControlPoint
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Function Path2D:SetControlPoints
from: {RobloxScriptSecurity}
to: {None}

Changed the security of Function Path2D:UpdateControlPoint
from: {RobloxScriptSecurity}
to: {None}

Changed the parameters of Event StudioPublishService.OnPublishAttempt
from: ()
to: (isPublishAs: boolean)

Removed Property Path2D.AbsoluteSize

Removed Event TeamCreatePublishService.TeamCreatePublishResult
Removed Event TeamCreatePublishService.TeamCreateReplicatedMessage
Removed Event TeamCreatePublishService.TeamCreateSaveResult

Removed Tag [NotBrowsable] from Property VoiceChatService.UseAudioApi
Removed Tag [NotReplicated] from Class Path2D

Version 0.612.0.6120532

Added Class ActivityHistoryService : Instance [NotCreatable] [NotReplicated] [Service]
Added Event ActivityHistoryService.onEventNotificationReceived()

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

Added Property ControllerManager.UpDirection: Vector3
Added Property PhysicsSettings.DrawConstraintsNetForce: boolean {RobloxScriptSecurity}
Added Property PhysicsSettings.DrawContactsNetForce: boolean {RobloxScriptSecurity}
Added Property PhysicsSettings.DrawTotalNetForce: boolean {RobloxScriptSecurity}
Added Property PhysicsSettings.EnableForceVisualizationSmoothing: boolean {RobloxScriptSecurity}
Added Property PhysicsSettings.ForceVisualizationSmoothingSteps: number {RobloxScriptSecurity}
Added Property VRService.AvatarGestures: boolean [NotBrowsable]

Added Function AdService:HideEudsaDisclosure() -> () {RobloxScriptSecurity}
Added Function CollaboratorsService:GetSelectionHighlightsEnabled() -> boolean {RobloxScriptSecurity}
Added Function CollaboratorsService:ToggleSelectionHighlights(showHighlights: boolean) -> () {RobloxScriptSecurity}
Added Function CollaboratorsService:ToggleTeamCreate(on: boolean) -> () {RobloxScriptSecurity}

Added Event AdService.ShowStaticEudsaDisclosure() {RobloxScriptSecurity}

Changed the category of Property VRService.AutomaticScaling
from: "Data"
to: "Behavior"

Changed the category of Property VRService.FadeOutViewOnCollision
from: "Data"
to: "Behavior"

Changed the category of Property VRService.GuiInputUserCFrame
from: "Data"
to: "Behavior"

Removed Class VisibilityService

Version 0.611.0.6110432

Added Property DragDetector.PermissionPolicy: Enum.DragDetectorPermissionPolicy
Added Property PhysicsSettings.TorqueDrawScale: number {RobloxScriptSecurity}
Added Property Studio.DraggerActiveColor: Color3 {RobloxScriptSecurity}
Added Property Studio.DraggerMajorGridIncrement: number {RobloxScriptSecurity}
Added Property Studio.DraggerMaxSoftSnaps: number {RobloxScriptSecurity}
Added Property Studio.DraggerPassiveColor: Color3 {RobloxScriptSecurity}
Added Property Studio.DraggerShowHoverRuler: boolean {RobloxScriptSecurity}
Added Property Studio.DraggerShowMeasurement: boolean {RobloxScriptSecurity}
Added Property Studio.DraggerShowTargetSnap: boolean {RobloxScriptSecurity}
Added Property Studio.DraggerSoftSnapMarginFactor: number {RobloxScriptSecurity}
Added Property Studio.DraggerSummonMarginFactor: number {RobloxScriptSecurity}
Added Property Studio.DraggerTiltRotateDuration: number {RobloxScriptSecurity}
Added Property UserGameSettings.FramerateCap: number {RobloxScriptSecurity} [Hidden] [NotReplicated]

Added Function CollaboratorsService:RequestFlyToCollaborator(collaboratorId: number) -> () {RobloxScriptSecurity}
Added Function DragDetector:SetPermissionPolicyFunction(function: (...any) -> ...any) -> ()
Added Function Path2D:GetControlPoint(index: number) -> Path2DControlPoint {RobloxScriptSecurity}
Added Function Path2D:InsertControlPoint(index: number, point: Path2DControlPoint) -> () {RobloxScriptSecurity}
Added Function Path2D:RemoveControlPoint(index: number) -> () {RobloxScriptSecurity}
Added Function Path2D:UpdateControlPoint(index: number, point: Path2DControlPoint) -> () {RobloxScriptSecurity}
Added Function Player:SetChatTranslationSettingsLocaleId(locale: string) -> () {RobloxScriptSecurity}

Added Event Player.PlayerChatTranslationSettingsLocaleSetFromLua(newLocaleId: string) {RobloxSecurity} [Hidden]

Added Enum DragDetectorPermissionPolicy
Added EnumItem DragDetectorPermissionPolicy.Nobody : 0
Added EnumItem DragDetectorPermissionPolicy.Everybody : 1
Added EnumItem DragDetectorPermissionPolicy.Scriptable : 2

Added Tag [Deprecated] to Property CylindricalConstraint.SoftlockAngularServoUponReachingTarget
Added Tag [Deprecated] to Property HingeConstraint.SoftlockServoUponReachingTarget
Added Tag [Deprecated] to Property SlidingBallConstraint.SoftlockServoUponReachingTarget
Added Tag [Hidden] to Property Collaborator.CFrame
Added Tag [Hidden] to Property Collaborator.CollaboratorColor
Added Tag [Hidden] to Property Collaborator.CurDocGUID
Added Tag [Hidden] to Property Collaborator.CurScriptLineNumber
Added Tag [Hidden] to Property Collaborator.IsIdle
Added Tag [Hidden] to Property Collaborator.UserId
Added Tag [Hidden] to Property Collaborator.Username

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

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

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

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

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

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

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

Removed Event DataModelSession.DataModelCreated
Removed Event DataModelSession.DataModelWillBeDestroyed

Removed Tag [NotScriptable] from Property Collaborator.Status

Version 0.610.0.6100472

Added Class TextureGenerationService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function TextureGenerationService:CancelGenerationRequestAsync(jobUuid: string) -> () {RobloxScriptSecurity} [Yields]
Added Function TextureGenerationService:GenerateTextureAsync(previewUuid: string) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function TextureGenerationService:GetQuotasAsync() -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function TextureGenerationService:PreviewTextureAsync(meshObj: string, prompt: string, options: { [string]: any }) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Event TextureGenerationService.GenerationNotificationSignal(notificationData: { [string]: any }) {RobloxScriptSecurity}
Added Event TextureGenerationService.PreviewNotificationSignal(notificationData: { [string]: any }) {RobloxScriptSecurity}

Added Property Path2D.ZIndex: number {RobloxScriptSecurity}
Added Property RootImportData.PreferredUploadId: number

Added Function AssetService:GetAudioMetadataAsync(idList: { any }) -> { any } [Yields]
Added Function CaptureService:GetCaptureFilePathAsync(captureContentId: string) -> string {RobloxScriptSecurity} [Yields]
Added Function Path2D:GetBoundingRect2D() -> Rect {RobloxScriptSecurity}

Added Enum ModerationStatus
Added EnumItem ModerationStatus.ReviewedApproved : 1
Added EnumItem ModerationStatus.ReviewedRejected : 2
Added EnumItem ModerationStatus.NotReviewed : 3
Added EnumItem ModerationStatus.NotApplicable : 4
Added EnumItem ModerationStatus.Invalid : 5

Added Tag [NotBrowsable] to Class VRService
Added Tag [NotReplicated] to Property VRService.FadeOutViewOnCollision
Added Tag [NotReplicated] to Property VRService.GuiInputUserCFrame

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

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

Changed the parameters of Function StudioPublishService:PublishAs
from: (universeId: number, placeId: number, groupId: number, isPublish: boolean, publishParameters: any)
to: (universeId: number, placeId: number, groupId: number, isPublish: boolean, publishParameters: any, willRetryOnConflict: boolean? = false)

Changed the parameters of Event CaptureService.OpenShareCapturePrompt
from: (promptId: number, contentId: string, capturePath: string, launchData: string)
to: (promptId: number, contentId: string, launchData: string)

Changed the security of Event CollaboratorsService.CollaboratorIdleUpdate
from: {RobloxSecurity}
to: {RobloxScriptSecurity}

Changed the value of EnumItem CollaboratorStatus.None from 3 to 0
Changed the value of EnumItem CollaboratorStatus.Editing3D from 0 to 1
Changed the value of EnumItem CollaboratorStatus.Scripting from 1 to 2
Changed the value of EnumItem CollaboratorStatus.PrivateScripting from 2 to 3

Removed Function MaterialGenerationService:GetAccountingBalanceAsync
Removed Function MaterialGenerationService:RefillAccountingBalanceAsync

Removed Tag [Hidden] from Event CollaboratorsService.CollaboratorIdleUpdate
Removed Tag [Hidden] from Event CollaboratorsService.CollaboratorInstanceCreatedSignal
Removed Tag [Hidden] from Event CollaboratorsService.CollaboratorInstanceDestroyedSignal
Removed Tag [Hidden] from Event CollaboratorsService.CollaboratorStatusUpdatedSignal

Version 0.609.0.6090385

Added Property UserGameSettings.ChatTranslationLocale: string {RobloxScriptSecurity} [Hidden] [NotReplicated]

Added Function CollaboratorsService:GetCollaboratorsList() -> { Instance } {RobloxScriptSecurity}
Added Function PlayerViewService:GetDeviceCameraCFrameForSelfView() -> CFrame {RobloxScriptSecurity}
Added Function RunService:GetRobloxGuiFocused() -> boolean {RobloxScriptSecurity}

Added Event RunService.RobloxGuiFocusedChanged(isRobloxGuiFocused: boolean) {RobloxScriptSecurity}

Version 0.608.0.6080483

Added Property Collaborator.IsIdle: boolean

Added Function CaptureService:CaptureScreenshot(onCaptureReady: (...any) -> ...any) -> ()
Added Function DraftsService:ShowSourceDiffsAgainstCurrent(sources: { any }, scripts: { Instance }) -> () {RobloxScriptSecurity}
Added Function PlayerViewService:OnCameraCFrameReplicationRequest() -> () {RobloxScriptSecurity}
Added Function PlayerViewService:UpdateDeviceCFrame(player: Player?, cframe: CFrame? = CFrame.identity, timestamp: number? = 0) -> () {RobloxScriptSecurity}
Added Function UGCValidationService:ResetCollisionFidelityWithEditableMeshDataLua(meshPart: MeshPart, editableMesh: EditableMesh, collisionFidelity: Enum.CollisionFidelity? = "Box") -> () {RobloxScriptSecurity}

Changed the parameters and return-type of Function ScriptContext:SaveScriptProfilingData
from: (filename: string)-> ()
to: (jsonString: string, filename: string)-> string

Removed Property StarterPlayer.AnimationCompositorMode
Removed Property StarterPlayer.HumanoidStateMachineMode

Removed Enum AnimationCompositorMode
Removed EnumItem AnimationCompositorMode.Default
Removed EnumItem AnimationCompositorMode.Enabled
Removed EnumItem AnimationCompositorMode.Disabled

Removed Enum HumanoidStateMachineMode
Removed EnumItem HumanoidStateMachineMode.Default
Removed EnumItem HumanoidStateMachineMode.Legacy
Removed EnumItem HumanoidStateMachineMode.NoStateMachine
Removed EnumItem HumanoidStateMachineMode.LuaStateMachine


Version 0.607.0.6070550

Added Class ConnectivityService : Instance [NotCreatable] [NotReplicated] [Service]
Added Property ConnectivityService.NetworkStatus: Enum.NetworkStatus {RobloxScriptSecurity} [ReadOnly]
Added Function ConnectivityService:IsNetworkStateAvailable() -> boolean {RobloxScriptSecurity}

Added Class ConversationalAIAcceptanceService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function ConversationalAIAcceptanceService:AlternativeAssetSelected(requestId: string, previousAssetId: number, assetId: number) -> () {RobloxScriptSecurity}
Added Function ConversationalAIAcceptanceService:AssetInserted(requestId: string, assetId: number) -> () {RobloxScriptSecurity}
Added Function ConversationalAIAcceptanceService:InstanceInserted(requestId: string) -> () {RobloxScriptSecurity}

Added Class StartupMessageService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function StartupMessageService:GetStartupMessage() -> any {RobloxScriptSecurity}

Added Class RobloxEditableImage : EditableImage

Added Property AnimationStreamTrack.FACSDataLod: Enum.FACSDataLod [Hidden] [ReadOnly]

Added Function Animator:SynchronizeWith(otherAnimator: Animator) -> () {RobloxScriptSecurity}
Added Function AssetImportSession:GetCurrentStatusTable_DEPRECATED() -> { [string]: any } {RobloxScriptSecurity}
Added Function AssetImportSession:GetRigVisualization_DEPRECATED() -> Instance? {RobloxScriptSecurity} [Preliminary]
Added Function AssetImportSession:GetStatuses() -> { [string]: any } {RobloxScriptSecurity}
Added Function AssetManagerService:InsertImages(assetIds: { any }) -> () {RobloxScriptSecurity}
Added Function AssetService:CreateEditableMeshStripSkinningAsync(meshId: string) -> EditableMesh {RobloxScriptSecurity} [Yields]
Added Function BaseImportData:GetPreview() -> Instance? {RobloxScriptSecurity}
Added Function ClientReplicator:RequestServerLuauHeapData() -> () {RobloxScriptSecurity}
Added Function ScriptContext:GetLuauHeapInstanceReferenceReport(target: string) -> { [string]: any } {RobloxScriptSecurity} [CustomLuaState]
Added Function ScriptContext:GetLuauHeapMemoryReport(target: string) -> { [string]: any } {RobloxScriptSecurity} [CustomLuaState]
Added Function VideoFrame:SetStudioPreview(isPreview: boolean) -> () {RobloxScriptSecurity}

Added Event AvatarCreationService.UgcValidationFailure(guid: string, errorMessage: string) {RobloxScriptSecurity}
Added Event AvatarCreationService.UgcValidationSuccess(guid: string, serializedModel: string) {RobloxScriptSecurity}

Added Enum FACSDataLod
Added EnumItem FACSDataLod.LOD0 : 0
Added EnumItem FACSDataLod.LOD1 : 1
Added EnumItem FACSDataLod.LODCount : 2

Added Enum NetworkStatus
Added EnumItem NetworkStatus.Unknown : 0
Added EnumItem NetworkStatus.Connected : 1
Added EnumItem NetworkStatus.Disconnected : 2

Changed the parameters of Function AssetImportSession:GetRigVisualization
from: ()
to: (importDataInstance: Instance)

Changed the parameters of Function AvatarEditorService:NoPromptCreateOutfit
from: (humanoidDescription: HumanoidDescription, rigType: Enum.HumanoidRigType, name: string)
to: (humanoidDescription: HumanoidDescription, rigType: Enum.HumanoidRigType, name: string, gearAssetId: number? = 0)

Changed the parameters of Function AvatarEditorService:NoPromptUpdateOutfit
from: (outfitId: number, humanoidDescription: HumanoidDescription, rigType: Enum.HumanoidRigType)
to: (outfitId: number, humanoidDescription: HumanoidDescription, rigType: Enum.HumanoidRigType, gearAssetId: number? = 0)

Changed the parameters of Function CollectionService:GetCollection
from: (clazz: string)
to: (class: string)

Changed the parameters of Function PackageUIService:PublishPackage
from: (packageInstance: Instance)
to: (packageInstance: Instance, addUndoWayPoint: boolean)

Changed the return-type of Function Model:GetBoundingBox
from: ...any
to: (CFrame, Vector3)

Changed the return-type of Function TextService:FilterAndTranslateStringAsync
from: Instance?
to: TextFilterTranslatedResult

Changed the return-type of Function TextService:FilterStringAsync
from: Instance?
to: TextFilterResult

Changed the security of Function AudioAnalyzer:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioChorus:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioCompressor:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioDeviceInput:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioDeviceOutput:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioDistortion:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioEcho:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioEmitter:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioEqualizer:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioFader:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioFlanger:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioListener:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioPitchShifter:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioPlayer:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Changed the security of Function AudioReverb:GetConnectedWires
from: {RobloxScriptSecurity}
to: {PluginSecurity}

Removed Property EditableMesh.MeshVersion

Removed Function AssetImportSession:GetCurrentStatusTable

Removed Tag [NotReplicated] from Class AvatarCreationService

Version 0.605.0.6050654

Added Class ExperienceStateCaptureService : Instance [NotCreatable] [NotReplicated] [Service]
Added Property ExperienceStateCaptureService.IsInCaptureMode: boolean {RobloxScriptSecurity} [Hidden] [ReadOnly]
Added Function ExperienceStateCaptureService:ResetHighlight() -> () {RobloxScriptSecurity}
Added Function ExperienceStateCaptureService:ToggleCaptureMode() -> () {RobloxScriptSecurity}
Added Event ExperienceStateCaptureService.ItemSelectedInCaptureMode(instance: Instance) {RobloxScriptSecurity}

Added Class PlatformCloudStorageService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function PlatformCloudStorageService:GetUserDataAsync(key: string) -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function PlatformCloudStorageService:IsUserDataAvailable() -> boolean {RobloxScriptSecurity}
Added Function PlatformCloudStorageService:SetUserDataAsync(key: string, data: { [string]: any }) -> () {RobloxScriptSecurity} [Yields]

Added Class MemoryStoreHashMapPages : Pages [NotCreatable] [NotReplicated]

Added Property PhysicsSettings.AreGravityForcesShownForSelectedOrHoveredAssemblies: boolean {RobloxScriptSecurity}
Added Property ScreenshotHud.HideCoreGuiForCaptures: boolean
Added Property ScreenshotHud.HidePlayerGuiForCaptures: boolean

Added Function CaptureService:OnCaptureBegan() -> () {RobloxScriptSecurity}
Added Function CaptureService:OnCaptureEnded() -> () {RobloxScriptSecurity}
Added Function CaptureService:OnSavePromptFinished(promptId: number, results: { [string]: any }) -> () {RobloxScriptSecurity}
Added Function CaptureService:PromptSaveCapturesToGallery(contentIds: { any }, resultCallback: (...any) -> ...any) -> ()
Added Function MemoryStoreHashMap:ListItemsAsync(count: number) -> MemoryStoreHashMapPages [Yields]
Added Function SessionService:AcquireContextFocus(context: string) -> () {RobloxScriptSecurity}
Added Function SessionService:GetSessionTag(sid: string) -> string {RobloxScriptSecurity}
Added Function SessionService:IsContextFocused(context: string) -> boolean {RobloxScriptSecurity}
Added Function SessionService:ReleaseContextFocus(context: string) -> () {RobloxScriptSecurity}
Added Function StreamingService:ExecuteCommandAsync(requestId: string, commandName: string, arg: any) -> () {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:CalculateEditableMeshUniqueUVCount(editableMesh: EditableMesh) -> number {RobloxScriptSecurity}
Added Function UGCValidationService:CheckEditableMeshInCameraFrustum(editableMesh: EditableMesh, meshScale: Vector3, handleWorldCF: CFrame, cameraWorldCF: CFrame) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:CompareTextureOverlapByteString(byteStringBaseline: string, byteStringFollowup: string) -> { any } [Yields]
Added Function UGCValidationService:CompareTextureOverlapTextureId(textureIdBaseline: string, textureIdFollowup: string) -> { any } {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:GetDynamicHeadEditableMeshInactiveControls(editableMesh: EditableMesh, controlNames: { any }) -> ...any {RobloxScriptSecurity}
Added Function UGCValidationService:GetEditableImageSize(editableImage: EditableImage) -> Vector2 {RobloxScriptSecurity}
Added Function UGCValidationService:GetEditableMeshTriCount(editableMesh: EditableMesh) -> number {RobloxScriptSecurity}
Added Function UGCValidationService:GetEditableMeshVertColors(editableMesh: EditableMesh) -> { any } {RobloxScriptSecurity}
Added Function UGCValidationService:GetEditableMeshVerts(editableMesh: EditableMesh) -> { any } {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateDynamicHeadEditableMesh(editableMesh: EditableMesh) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableImageNumTextureChannels(editableImage: EditableImage, numTextureChannelsRequired: number) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableMeshBounds(editableMesh: EditableMesh, meshScale: Vector3, boundsOffset: Vector3, attachmentCF: CFrame, handleCF: CFrame) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableMeshCageMeshIntersection(innerCage: EditableMesh, outerCage: EditableMesh, refMesh: EditableMesh) -> ...any {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableMeshCageNonManifoldAndHoles(editableMesh: EditableMesh) -> ...any {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableMeshCageUVTriangleArea(editableMesh: EditableMesh) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableMeshFullBodyCageDeletion(editableMesh: EditableMesh) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableMeshMisMatchUV(innerCage: EditableMesh, outerCage: EditableMesh) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableMeshOverlappingVertices(editableMesh: EditableMesh) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableMeshTriangleArea(editableMesh: EditableMesh) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableMeshTriangles(editableMesh: EditableMesh) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableMeshUVSpace(editableMesh: EditableMesh) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableMeshUVValuesInReference(referenceValues: { any }, editableMesh: EditableMesh) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableMeshUniqueUVCount(editableMesh: EditableMesh, numRequired: number) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableMeshVertColors(editableMesh: EditableMesh, includeAlpha: boolean? = true) -> boolean {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateSkinnedEditableMesh(editableMesh: EditableMesh) -> boolean {RobloxScriptSecurity}

Added Event CaptureService.CaptureBegan()
Added Event CaptureService.CaptureEnded()
Added Event CaptureService.OpenSaveCapturesPrompt(promptId: number, contentIds: { any }) {RobloxScriptSecurity}
Added Event VoiceChatService.TurnServerInfoAcked(eventTag: number, userId: number, turnServerInfo: string) {RobloxSecurity} [Hidden]
Added Event VoiceChatService.TurnServerInfoRequested(eventTag: number, userId: number) {RobloxSecurity} [Hidden]

Added Enum HttpCompression
Added EnumItem HttpCompression.None : 0
Added EnumItem HttpCompression.Gzip : 1

Added Tag [Deprecated] to Function UserInputService:GetUserCFrame
Added Tag [Deprecated] to Event UserInputService.UserCFrameChanged

Changed the security of Property TextBox.LocalizationMatchIdentifier
from: {RobloxSecurity}
to: {RobloxScriptSecurity}

Changed the security of Property TextBox.LocalizationMatchedSourceText
from: {RobloxSecurity}
to: {RobloxScriptSecurity}

Changed the security of Property TextButton.LocalizationMatchIdentifier
from: {RobloxSecurity}
to: {RobloxScriptSecurity}

Changed the security of Property TextButton.LocalizationMatchedSourceText
from: {RobloxSecurity}
to: {RobloxScriptSecurity}

Changed the security of Property TextLabel.LocalizationMatchIdentifier
from: {RobloxSecurity}
to: {RobloxScriptSecurity}

Changed the security of Property TextLabel.LocalizationMatchedSourceText
from: {RobloxSecurity}
to: {RobloxScriptSecurity}

Changed the parameters of Function CaptureService:PromptShareCapture
from: (contentId: string, launchData: { [string]: any }, onAcceptedCallback: (...any) -> ...any, onDeniedCallback: (...any) -> ...any)
to: (contentId: string, launchData: string, onAcceptedCallback: (...any) -> ...any, onDeniedCallback: (...any) -> ...any)

Changed the parameters of Function CollectionService:GetCollection
from: (class: string)
to: (clazz: string)

Changed the parameters of Function SessionService:RemoveMetadata
from: (sid: string, key: string)
to: (sid: string, key: string, context: string? = "")

Changed the parameters of Function SessionService:RemoveSession
from: (sid: string)
to: (sid: string, context: string? = "")

Changed the parameters of Function SessionService:SetMetadata
from: (sid: string, key: string, value: any)
to: (sid: string, key: string, value: any, context: string? = "")

Changed the parameters of Function SessionService:SetSession
from: (parentSid: string, childSid: string, tag: string)
to: (parentSid: string, childSid: string, tag: string, context: string? = "")

Changed the parameters of Event CaptureService.OpenShareCapturePrompt
from: (promptId: number, contentId: string, capturePath: string, launchData: { [string]: any })
to: (promptId: number, contentId: string, capturePath: string, launchData: string)

Changed the security of Event CaptureService.CaptureSaved
from: {RobloxScriptSecurity}
to: {None}

Removed Tag [NotScriptable] from Property TextBox.LocalizationMatchIdentifier
Removed Tag [NotScriptable] from Property TextBox.LocalizationMatchedSourceText
Removed Tag [NotScriptable] from Property TextButton.LocalizationMatchIdentifier
Removed Tag [NotScriptable] from Property TextButton.LocalizationMatchedSourceText
Removed Tag [NotScriptable] from Property TextLabel.LocalizationMatchIdentifier
Removed Tag [NotScriptable] from Property TextLabel.LocalizationMatchedSourceText

Version 0.604.0.6040508

Added Class OperationGraph : Instance

Added Property Path2D.Transparency: number {RobloxScriptSecurity}
Added Property StudioPublishService.PublishLocked: boolean {RobloxScriptSecurity}
Added Property VoiceChatService.UseAudioApi: Enum.AudioApiRollout {PluginSecurity} [NotBrowsable]

Added Function CaptureService:OnSharePromptFinished(promptId: number, accepted: boolean) -> () {RobloxScriptSecurity}
Added Function CaptureService:PromptShareCapture(contentId: string, launchData: { [string]: any }, onAcceptedCallback: (...any) -> ...any, onDeniedCallback: (...any) -> ...any) -> ()
Added Function Constraint:GetDebugAppliedForce(bodyId: number) -> Vector3 [Preliminary]
Added Function Constraint:GetDebugAppliedTorque(bodyId: number) -> Vector3 [Preliminary]
Added Function EditableMesh:RaycastLocal(origin: Vector3, direction: Vector3) -> ...any
Added Function SessionService:GenerateSessionInfoString(includeArbitrarySessions: boolean, includeTag: boolean, includeTimestamps: boolean, includeMetadata: boolean) -> string {RobloxScriptSecurity}
Added Function Terrain:ReadVoxelChannels(region: Region3, resolution: number, channelIds: { any }) -> { [string]: any } {🧬Safe}
Added Function Terrain:WriteVoxelChannels(region: Region3, resolution: number, channels: { [string]: any }) -> ()

Added Event CaptureService.OpenShareCapturePrompt(promptId: number, contentId: string, capturePath: string, launchData: { [string]: any }) {RobloxScriptSecurity}
Added Event CaptureService.UserCaptureSaved(captureContentId: string)
Added Event StudioPublishService.OnPublishAttempt() {RobloxScriptSecurity}

Added Enum AudioApiRollout
Added EnumItem AudioApiRollout.Disabled : 0
Added EnumItem AudioApiRollout.Automatic : 1
Added EnumItem AudioApiRollout.Enabled : 2

Added Tag [NotReplicated] to Class EditableImage
Added Tag [NotReplicated] to Class EditableMesh

Removed Class OperationTree

Removed Function EditableMesh:Raycast

Version 0.603.0.6030563

Added Class TextureGenerationMeshHandler : Instance [NotCreatable] [NotReplicated] [Service]
Added Function TextureGenerationMeshHandler:PrepareInstancesForTexturingAsync(instances: { Instance }, unwrapMode: Enum.TextureGenerationMeshHandlerUnwrapMode) -> string {RobloxScriptSecurity} [Yields]

Added Property StarterPlayer.LuaCharacterController: Enum.CharacterControlMode [NotBrowsable]
Added Property TextBox.LocalizationMatchIdentifier: string {RobloxSecurity} [Hidden] [NotReplicated] [NotScriptable]
Added Property TextBox.LocalizationMatchedSourceText: string {RobloxSecurity} [Hidden] [NotReplicated] [NotScriptable]
Added Property TextButton.LocalizationMatchIdentifier: string {RobloxSecurity} [Hidden] [NotReplicated] [NotScriptable]
Added Property TextButton.LocalizationMatchedSourceText: string {RobloxSecurity} [Hidden] [NotReplicated] [NotScriptable]
Added Property TextLabel.LocalizationMatchIdentifier: string {RobloxSecurity} [Hidden] [NotReplicated] [NotScriptable]
Added Property TextLabel.LocalizationMatchedSourceText: string {RobloxSecurity} [Hidden] [NotReplicated] [NotScriptable]
Added Property Workspace.PlayerCharacterDestroyBehavior: Enum.PlayerCharacterDestroyBehavior [NotScriptable]

Added Function BasePart:AngularAccelerationToTorque(angAcceleration: Vector3, angVelocity: Vector3? = Vector3.zero) -> Vector3
Added Function BasePart:TorqueToAngularAcceleration(torque: Vector3, angVelocity: Vector3? = Vector3.zero) -> Vector3
Added Function BaseWrap:GetCageOffset() -> Vector3 {RobloxScriptSecurity}
Added Function PlacesService:StopPlaySolo() -> () {RobloxScriptSecurity}
Added Function PlatformFriendsService:GetPartyMembers() -> { any } {RobloxScriptSecurity} [Yields]
Added Function PlatformFriendsService:IsProfileEnabled() -> boolean {RobloxScriptSecurity}
Added Function PlatformFriendsService:ShowProfile(platformUserId: string) -> () {RobloxScriptSecurity}
Added Function Workspace:SetAvatarUnificationMode(value: Enum.AvatarUnificationMode) -> () {RobloxScriptSecurity}
Added Function WorldRoot:Shapecast(part: BasePart, direction: Vector3, params: RaycastParams? = RaycastParams.new()) -> RaycastResult?

Added Event ChatbotUIService.SetMaterialSettingsSignal(guid: string, studsPerTile: number, isOrganic: boolean) {RobloxScriptSecurity}

Added Enum CharacterControlMode
Added EnumItem CharacterControlMode.Default : 0
Added EnumItem CharacterControlMode.Legacy : 1
Added EnumItem CharacterControlMode.NoCharacterController : 2
Added EnumItem CharacterControlMode.LuaCharacterController : 3

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

Added Enum TextureGenerationMeshHandlerUnwrapMode
Added EnumItem TextureGenerationMeshHandlerUnwrapMode.Never : 0
Added EnumItem TextureGenerationMeshHandlerUnwrapMode.Always : 1
Added EnumItem TextureGenerationMeshHandlerUnwrapMode.WhenInvalidUVsDetected : 2

Added Tag [Deprecated] to Function InsertService:GetBaseSets
Added Tag [NotBrowsable] to Class UIFlexItem

Version 0.602.0.6020631

Renamed Class DynamicMesh to "EditableMesh"

Added Class AccountService : Instance [NotCreatable] [NotReplicated] [Service]
Added Function AccountService:DeviceIntegrityAvailable() -> boolean {RobloxScriptSecurity}
Added Function AccountService:GetDeviceIntegrityToken(data: string) -> string {RobloxScriptSecurity}

Added Property MeshPart.EditableMeshString: SharedString {RobloxSecurity} [Hidden] [NotReplicated] [NotScriptable]
Added Property Path2D.Color: Color3 {RobloxScriptSecurity}
Added Property Path2D.Thickness: number {RobloxScriptSecurity}

Added Function AssetService:CreateEditableMeshAsync(meshId: string) -> EditableMesh [Yields]
Added Function AssetService:CreateEditableMeshFromPartAsync(meshPart: Instance) -> EditableMesh [Yields]
Added Function MaterialGenerationService:GenerateMaterialVariantsAsync(prompt: string, samples: number) -> { Instance } {RobloxScriptSecurity} [Yields]
Added Function MaterialGenerationService:UploadMaterialVariantsAsync(materialVaraints: { Instance }) -> () {RobloxScriptSecurity} [Yields]
Added Function Path2D:GetPositionOnCurve(t: number) -> UDim2 {RobloxScriptSecurity}
Added Function Path2D:GetPositionOnCurveArcLength(t: number) -> UDim2 {RobloxScriptSecurity}
Added Function Path2D:GetSegmentCount() -> number {RobloxScriptSecurity}
Added Function Path2D:GetTangentOnCurve(t: number) -> Vector2 {RobloxScriptSecurity}
Added Function Path2D:GetTangentOnCurveArcLength(t: number) -> Vector2 {RobloxScriptSecurity}
Added Function StreamingService:SetPluginInfoCallback(function: ((...any) -> ...any)?) -> () {RobloxScriptSecurity}
Added Function StudioAssetService:RequestAvatarAutosetupAsync(meshId: string, textureId: string, progressCallback: (...any) -> ...any) -> Instance? {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:RegisterUGCValidationFunction(setFunction: (...any) -> ...any) -> () {RobloxScriptSecurity}
Added Function UGCValidationService:ValidateEditableImageSize(editableImage: EditableImage) -> boolean {RobloxScriptSecurity}

Added Enum PromptCreateAvatarResult
Added EnumItem PromptCreateAvatarResult.Success : 1
Added EnumItem PromptCreateAvatarResult.PermissionDenied : 2
Added EnumItem PromptCreateAvatarResult.Timeout : 3
Added EnumItem PromptCreateAvatarResult.UploadFailed : 4
Added EnumItem PromptCreateAvatarResult.NoUserInput : 5
Added EnumItem PromptCreateAvatarResult.InvalidHumanoidDescription : 6
Added EnumItem PromptCreateAvatarResult.UGCValidationFailed : 7
Added EnumItem PromptCreateAvatarResult.ModeratedName : 8
Added EnumItem PromptCreateAvatarResult.MaxOutfits : 9
Added EnumItem PromptCreateAvatarResult.UnknownFailure : 10

Added Enum StudioPlaceUpdateFailureReason
Added EnumItem StudioPlaceUpdateFailureReason.Other : 0
Added EnumItem StudioPlaceUpdateFailureReason.TeamCreateConflict : 1

Added EnumItem AlignType.PrimaryAxisParallel : 2
Added EnumItem AlignType.PrimaryAxisPerpendicular : 3
Added EnumItem AlignType.PrimaryAxisLookAt : 4
Added EnumItem AlignType.AllAxes : 5
Added EnumItem ConnectionError.ReplacementReady : 301

Added Tag [Deprecated] to EnumItem AlignType.Parallel
Added Tag [Deprecated] to EnumItem AlignType.Perpendicular

Changed the category of Property Path2D.Visible
from: "Appearance"
to: "Data"

Changed the parameters of Event RibbonNotificationService.ToggleNotificationTray
from: (checked: boolean)
to: (checked: boolean, newNotificationAvailable: boolean)

Changed the parameters of Event StreamingService.RequestError
from: (requestId: string, errorMessage: string)
to: (requestId: string, errorType: string, errorMessage: string)

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

Removed Property MeshPart.DynamicMeshData

Removed Function AssetService:CreateDynamicMeshAsync
Removed Function AssetService:createDynamicMeshFromPartAsync
Removed Function SocialService:CanSendIrisInviteAsync
Removed Function SocialService:PromptIrisInvite

Removed Event SocialService.IrisInvitePromptClosed

Removed Callback SocialService.OnIrisInviteInvoked

Version 0.601.0.6010507

Renamed Class DynamicImage to "EditableImage"

Added Class BaseRemoteEvent : Instance [NotCreatable]

Added Class Path2D : GuiBase [NotReplicated]
Added Property Path2D.Visible: boolean {RobloxScriptSecurity}
Added Property Path2D.SelectedControlPoint: number {RobloxScriptSecurity} [📁 LoadOnly] [NotReplicated]
Added Property Path2D.AbsoluteSize: Vector2 {RobloxScriptSecurity} [ReadOnly]
Added Property Path2D.Position: UDim2 {RobloxScriptSecurity}
Added Function Path2D:GetControlPoints() -> { any } {RobloxScriptSecurity}
Added Function Path2D:SetControlPoints(controlPoints: { any }) -> () {RobloxScriptSecurity}

Added Class UnreliableRemoteEvent : BaseRemoteEvent [NotBrowsable]
Added Function UnreliableRemoteEvent:FireAllClients(...: any) -> ()
Added Function UnreliableRemoteEvent:FireClient(player: Player, ...: any) -> ()
Added Function UnreliableRemoteEvent:FireServer(...: any) -> ()
Added Event UnreliableRemoteEvent.OnClientEvent(...: any)
Added Event UnreliableRemoteEvent.OnServerEvent(player: Player, ...: any)

Added Property MeshPart.DynamicMeshData: SharedString {RobloxSecurity} [Hidden] [NotReplicated] [NotScriptable]
Added Property PackageLink.DefaultName: string {✏️NotAccessibleSecurity}
Added Property PackageLink.SerializedDefaultAttributes: BinaryString {✏️NotAccessibleSecurity}

Added Function AssetService:CreateEditableImageAsync(textureId: string) -> EditableImage [Yields]
Added Function AssetService:createDynamicMeshFromPartAsync(meshPart: Instance) -> DynamicMesh [Yields]
Added Function CaptureService:SaveCaptureToExternalStorage(capturePath: string) -> () {RobloxScriptSecurity}
Added Function ChatbotUIService:GetSettings() -> { [string]: any } {RobloxScriptSecurity} [Yields]
Added Function RibbonNotificationService:OnNotificationUpdateFromPlugin(newNotificationId: string, seenNotificationId: string) -> () {RobloxScriptSecurity}
Added Function StreamingService:GetEphemeralVariable(key: string) -> any {RobloxScriptSecurity}
Added Function StreamingService:InvokeCommand(requestId: string, commandName: string, arg: any) -> () {RobloxScriptSecurity}
Added Function StreamingService:RegisterSequentialCommand(commandName: string, function: ((...any) -> ...any)?) -> () {RobloxScriptSecurity}
Added Function StreamingService:SetEphemeralVariable(key: string, value: any, timeToLive: number? = -1) -> () {RobloxScriptSecurity}
Added Function StudioAssetService:FireOnUGCSubmitCompleted(cancelled: boolean) -> () {RobloxScriptSecurity}

Added Event ChatbotUIService.ActionActivatedSignal(action: string) {RobloxScriptSecurity}
Added Event ChatbotUIService.FindVariationsSignal(action: string) {RobloxScriptSecurity}
Added Event ChatbotUIService.SettingChangedSignal(setting: string, value: any) {RobloxScriptSecurity}
Added Event ChatbotUIService.ShiftToAssetIdSignal(action: string, change: number) {RobloxScriptSecurity}
Added Event ChatbotUIService.ShiftVariationSignal(action: string, change: number) {RobloxScriptSecurity}
Added Event RibbonNotificationService.ToggleNotificationTray(checked: boolean) {RobloxScriptSecurity}
Added Event StreamingService.SequentialCommandsFinished(requestId: string, success: boolean) {RobloxScriptSecurity}
Added Event StudioAssetService.OnUGCSubmitCompleted(cancelled: boolean) {RobloxScriptSecurity}

Added EnumItem CoreGuiType.Captures : 7

Added Tag [Deprecated] to Property Sound.EmitterSize
Added Tag [Deprecated] to Property Sound.MaxDistance
Added Tag [Deprecated] to Property Sound.MinDistance
Added Tag [Deprecated] to Property Sound.xmlRead_MaxDistance_3
Added Tag [Deprecated] to Property Sound.xmlRead_MinDistance_3

Changed the superclass of Class RemoteEvent
from: "Instance"
to: "BaseRemoteEvent"

Changed the parameters of Function EditableImage:DrawImage
from: (position: Vector2, image: DynamicImage, combineType: Enum.ImageCombineType)
to: (position: Vector2, image: EditableImage, combineType: Enum.ImageCombineType)

Changed the parameters of Function StudioAssetService:ShowSaveToRoblox
from: (instances: { Instance }, assetType: any)
to: (instances: { Instance }, assetType: any, hasSubsequent: boolean? = false)

Changed the return-type of Function EditableImage:Copy
from: DynamicImage
to: EditableImage

Changed the security of Function RomarkService:EndRemoteRomarkTest
from: {RobloxScriptSecurity}
to: {None}

Changed the parameters of Event RibbonNotificationService.NewNotificationFromRibbon
from: (notificationId: string)
to: (newNotificationId: string)

Changed the parameters of Event StreamingService.RequestStarted
from: (requestId: string)
to: (requestId: string, queryToProcess: string)

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

Removed Function AssetService:CreateDynamicImageAsync
Removed Function RibbonNotificationService:NewNotificationFromPlugin
Removed Function RibbonNotificationService:NewNotificationFromPlugin2

Removed Event RibbonNotificationService.NewNotificationId

Version 0.600.1.6000716

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

Added Property CylindricalConstraint.SoftlockAngularServoUponReachingTarget: boolean
Added Property DynamicImage.ImageData: BinaryString {RobloxSecurity} [Hidden] [NotScriptable]
Added Property HingeConstraint.SoftlockServoUponReachingTarget: boolean
Added Property PhysicsSettings.ShowFluidForcesForSelectedOrHoveredMechanisms: boolean {RobloxScriptSecurity}
Added Property SlidingBallConstraint.SoftlockServoUponReachingTarget: boolean
Added Property TriangleMeshPart.FluidFidelity: Enum.FluidFidelity {✏️PluginSecurity} [📁 LoadOnly] [NotReplicated]
Added Property TriangleMeshPart.FluidFidelityInternal: Enum.FluidFidelity {RobloxSecurity} [Hidden] [NotScriptable]
Added Property Workspace.PrimalPhysicsSolver: Enum.PrimalPhysicsSolver [NotScriptable]

Added Function ClientReplicator:RequestServerScriptProfilingData() -> () {RobloxScriptSecurity}
Added Function GeometryService:HashMeshAsync(meshId: string) -> string {RobloxScriptSecurity} [Yields]
Added Function GeometryService:StitchMeshesAsync(meshParts: { any }) -> string {RobloxScriptSecurity} [Yields]
Added Function OpenCloudService:RegistrationComplete() -> () {RobloxScriptSecurity}
Added Function RibbonNotificationService:NewNotificationFromPlugin2(notificationId: string) -> () {RobloxScriptSecurity}
Added Function ScriptContext:GetScriptProfilingData() -> string {RobloxScriptSecurity}
Added Function SocialService:CanSendCallInviteAsync(player: Instance) -> boolean [Yields]
Added Function SocialService:PromptPhoneBook(player: Instance, tag: string) -> ()
Added Function UGCValidationService:GetDynamicHeadMeshInactiveControls(meshId: string, controlNames: { any }) -> ...any {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateImageTransparencyThresholdByteString(image: string, threshold: number) -> boolean {RobloxScriptSecurity} [Yields]
Added Function UGCValidationService:ValidateImageTransparencyThresholdTextureID(textureId: string, threshold: number) -> boolean {RobloxScriptSecurity} [Yields]

Added Event RibbonNotificationService.NewNotificationFromRibbon(notificationId: string) {RobloxScriptSecurity}
Added Event SocialService.CallInviteStateChanged(player: Instance, inviteState: Enum.InviteState)
Added Event SocialService.PhoneBookPromptClosed(player: Instance)
Added Event VoiceChatService.VoiceChatSubscriptionInitialBatchEmpty(sessionId: string) {RobloxSecurity} [Hidden]

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

Added Enum FluidFidelity
Added EnumItem FluidFidelity.Automatic : 0
Added EnumItem FluidFidelity.UseCollisionGeometry : 1
Added EnumItem FluidFidelity.UsePreciseGeometry : 2

Added Enum InviteState
Added EnumItem InviteState.Placed : 0
Added EnumItem InviteState.Accepted : 1
Added EnumItem InviteState.Declined : 2
Added EnumItem InviteState.Missed : 3

Added Enum PrimalPhysicsSolver
Added EnumItem PrimalPhysicsSolver.Default : 0
Added EnumItem PrimalPhysicsSolver.Experimental : 1
Added EnumItem PrimalPhysicsSolver.Disabled : 2

Changed the parameters of Function MemoryStoreSortedMap:GetRangeAsync
from: (direction: Enum.SortDirection, count: number, exclusiveLowerBound: string? = "", exclusiveUpperBound: string? = "")
to: (direction: Enum.SortDirection, count: number, exclusiveLowerBound: any, exclusiveUpperBound: any)

Changed the parameters of Function MemoryStoreSortedMap:SetAsync
from: (key: string, value: any, expiration: number)
to: (key: string, value: any, expiration: number, sortKey: any)

Changed the return-type of Function MemoryStoreSortedMap:GetAsync
from: any
to: ...any

Changed the return-type of Function MemoryStoreSortedMap:UpdateAsync
from: any
to: ...any

Removed Property PhysicsSettings.ShowFluidForcesForSelectedOrHoveredAssemblies
Removed Property Workspace.NewPhysicsSolver

Removed Function UGCValidationService:ValidateTextureRGBFromFile

Removed Enum PhysicsSolver
Removed EnumItem PhysicsSolver.Default
Removed EnumItem PhysicsSolver.Enabled
Removed EnumItem PhysicsSolver.Disabled



You've reached the end of this page!
Next Page