MaximumADHD's Roblox API History


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