From c0a96e38110c14e932c3319b8ae32a1aaf8f2e9b Mon Sep 17 00:00:00 2001 From: Micah Date: Tue, 16 Jan 2024 12:12:40 -0800 Subject: [PATCH] Release v7.4.0 (#837) --- CHANGELOG.md | 2 + Cargo.lock | 26 +- Cargo.toml | 12 +- plugin/Version.txt | 2 +- plugin/rbx_dom_lua/database.json | 1353 +++++++++++++++++++++++++++--- src/cli/build.rs | 2 +- 6 files changed, 1247 insertions(+), 150 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c9730cf2d..7542adc77 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # Rojo Changelog ## Unreleased Changes + +## [7.4.0] - January 16, 2024 * Improved the visualization for array properties like Tags ([#829]) * Significantly improved performance of `rojo serve`, `rojo build --watch`, and `rojo sourcemap --watch` on macOS. ([#830]) * Changed *.lua files that init command generates to *.luau ([#831]) diff --git a/Cargo.lock b/Cargo.lock index d0565dc16..3e2556f20 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1586,9 +1586,9 @@ dependencies = [ [[package]] name = "rbx_binary" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad50c13afe91296dad6508ea7e29f4b665fa56cb664ad01eaf8fdbd3da69d5e1" +checksum = "6314dd6bf5c21d0598cdb53cf5d241aa643ba41da8b8abf7402b4a35096f03f6" dependencies = [ "log", "lz4", @@ -1601,9 +1601,9 @@ dependencies = [ [[package]] name = "rbx_dom_weak" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843a2e0e1446623625943f7228d9d4b5cf3883017e3964733600682506864b34" +checksum = "9b67b56bac99849c2e3c57547b036927f71c57cf7f4d900d04e3e4ee774ec316" dependencies = [ "rbx_types", "serde", @@ -1611,9 +1611,9 @@ dependencies = [ [[package]] name = "rbx_reflection" -version = "4.4.0" +version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41e762dfca3217d2d37da631de2fa0d1616edaa61a0a2633263d5d3305baf8c3" +checksum = "0d41509c991b53a7276a746a795eae2b9204f398164920f61976995b47fe1722" dependencies = [ "rbx_types", "serde", @@ -1622,9 +1622,9 @@ dependencies = [ [[package]] name = "rbx_reflection_database" -version = "0.2.9+roblox-596" +version = "0.2.10+roblox-607" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b18f088a2b4aa66324ec97b5b6ffacb53188aef19f3497d95d6a1d1dbb28e66" +checksum = "12e20c06fa41f7aadc79005c8354f592b2c2f4d0c61e1080ed5718dafc30aea0" dependencies = [ "lazy_static", "rbx_reflection", @@ -1634,9 +1634,9 @@ dependencies = [ [[package]] name = "rbx_types" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a991523e3ad5f43a4d121cb4a1e5bc23f7826bb4a1db5aa51e94f1073150ec" +checksum = "7ca23bfd469d067d81ef14f65fe09aeddc25abcf576a889d1a7664fe021cf18c" dependencies = [ "base64 0.13.1", "bitflags 1.3.2", @@ -1649,9 +1649,9 @@ dependencies = [ [[package]] name = "rbx_xml" -version = "0.13.2" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc87343301303ff0510903fb7eb3dbd1c75bdb6ab780fea6091bdc3f58b5829f" +checksum = "f8c03f95500961c32340791d1fabd4587f6873bdbff077ecca6ae32db7960dea" dependencies = [ "base64 0.13.1", "log", @@ -1831,7 +1831,7 @@ dependencies = [ [[package]] name = "rojo" -version = "7.4.0-rc3" +version = "7.4.0" dependencies = [ "anyhow", "backtrace", diff --git a/Cargo.toml b/Cargo.toml index 1401d2e0b..0b5ae9e68 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rojo" -version = "7.4.0-rc3" +version = "7.4.0" rust-version = "1.70.0" authors = ["Lucien Greathouse "] description = "Enables professional-grade development tools for Roblox developers" @@ -49,11 +49,11 @@ memofs = { version = "0.2.0", path = "crates/memofs" } # rbx_reflection_database = { path = "../rbx-dom/rbx_reflection_database" } # rbx_xml = { path = "../rbx-dom/rbx_xml" } -rbx_binary = "0.7.3" -rbx_dom_weak = "2.6.0" -rbx_reflection = "4.4.0" -rbx_reflection_database = "0.2.8" -rbx_xml = "0.13.2" +rbx_binary = "0.7.4" +rbx_dom_weak = "2.7.0" +rbx_reflection = "4.5.0" +rbx_reflection_database = "0.2.10" +rbx_xml = "0.13.3" anyhow = "1.0.44" backtrace = "0.3.61" diff --git a/plugin/Version.txt b/plugin/Version.txt index c129df575..b61671799 100644 --- a/plugin/Version.txt +++ b/plugin/Version.txt @@ -1 +1 @@ -7.4.0-rc3 \ No newline at end of file +7.4.0 \ No newline at end of file diff --git a/plugin/rbx_dom_lua/database.json b/plugin/rbx_dom_lua/database.json index 817d31301..81424b27e 100644 --- a/plugin/rbx_dom_lua/database.json +++ b/plugin/rbx_dom_lua/database.json @@ -1,9 +1,9 @@ { "Version": [ 0, - 597, - 1, - 5970668 + 607, + 0, + 6070550 ], "Classes": { "Accessory": { @@ -13,7 +13,7 @@ "Properties": { "AccessoryType": { "Name": "AccessoryType", - "Scriptability": "Read", + "Scriptability": "ReadWrite", "DataType": { "Enum": "AccessoryType" }, @@ -191,6 +191,17 @@ } } }, + "AccountService": { + "Name": "AccountService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, "Accoutrement": { "Name": "Accoutrement", "Tags": [], @@ -446,6 +457,19 @@ } } }, + "EnableVideoAds": { + "Name": "EnableVideoAds", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "FallbackImage": { "Name": "FallbackImage", "Scriptability": "ReadWrite", @@ -881,7 +905,7 @@ }, "DefaultProperties": { "AlignType": { - "Enum": 0 + "Enum": 5 }, "Attributes": { "Attributes": {} @@ -2007,6 +2031,23 @@ } } }, + "FACSDataLod": { + "Name": "FACSDataLod", + "Scriptability": "Read", + "DataType": { + "Enum": "FACSDataLod" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "IsPlaying": { "Name": "IsPlaying", "Scriptability": "Read", @@ -4508,7 +4549,6 @@ "Name": "AvatarCreationService", "Tags": [ "NotCreatable", - "NotReplicated", "Service" ], "Superclass": "Instance", @@ -6025,6 +6065,15 @@ "Properties": {}, "DefaultProperties": {} }, + "BaseRemoteEvent": { + "Name": "BaseRemoteEvent", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, "BaseScript": { "Name": "BaseScript", "Tags": [ @@ -11817,6 +11866,34 @@ "Properties": {}, "DefaultProperties": {} }, + "ConnectivityService": { + "Name": "ConnectivityService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "NetworkStatus": { + "Name": "NetworkStatus", + "Scriptability": "None", + "DataType": { + "Enum": "NetworkStatus" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, "Constraint": { "Name": "Constraint", "Tags": [ @@ -12338,6 +12415,17 @@ "Properties": {}, "DefaultProperties": {} }, + "ConversationalAIAcceptanceService": { + "Name": "ConversationalAIAcceptanceService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, "CookiesService": { "Name": "CookiesService", "Tags": [ @@ -13192,6 +13280,19 @@ } } }, + "SoftlockAngularServoUponReachingTarget": { + "Name": "SoftlockAngularServoUponReachingTarget", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "TargetAngle": { "Name": "TargetAngle", "Scriptability": "ReadWrite", @@ -13291,7 +13392,7 @@ "Float32": null }, "MotorMaxAngularAcceleration": { - "Float32": null + "Float32": 500000.0 }, "MotorMaxForce": { "Float32": 0.0 @@ -13314,6 +13415,12 @@ "Size": { "Float32": 0.15 }, + "SoftlockAngularServoUponReachingTarget": { + "Bool": false + }, + "SoftlockServoUponReachingTarget": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -16382,90 +16489,6 @@ }, "DefaultProperties": {} }, - "DynamicImage": { - "Name": "DynamicImage", - "Tags": [], - "Superclass": "Instance", - "Properties": { - "Size": { - "Name": "Size", - "Scriptability": "ReadWrite", - "DataType": { - "Value": "Vector2" - }, - "Tags": [], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - } - }, - "DefaultProperties": {} - }, - "DynamicMesh": { - "Name": "DynamicMesh", - "Tags": [], - "Superclass": "DataModelMesh", - "Properties": { - "MeshVersion": { - "Name": "MeshVersion", - "Scriptability": "Read", - "DataType": { - "Value": "Int32" - }, - "Tags": [ - "Hidden" - ], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - } - }, - "DefaultProperties": { - "Attributes": { - "Attributes": {} - }, - "Capabilities": { - "SecurityCapabilities": 0 - }, - "DefinesCapabilities": { - "Bool": false - }, - "MeshVersion": { - "Int32": 0 - }, - "Offset": { - "Vector3": [ - 0.0, - 0.0, - 0.0 - ] - }, - "Scale": { - "Vector3": [ - 1.0, - 1.0, - 1.0 - ] - }, - "SourceAssetId": { - "Int64": -1 - }, - "Tags": { - "Tags": [] - }, - "VertexColor": { - "Vector3": [ - 1.0, - 1.0, - 1.0 - ] - } - } - }, "DynamicRotate": { "Name": "DynamicRotate", "Tags": [ @@ -16583,6 +16606,72 @@ } } }, + "EditableImage": { + "Name": "EditableImage", + "Tags": [ + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "ImageData": { + "Name": "ImageData", + "Scriptability": "None", + "DataType": { + "Value": "BinaryString" + }, + "Tags": [ + "Hidden", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Size": { + "Name": "Size", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "EditableMesh": { + "Name": "EditableMesh", + "Tags": [ + "NotReplicated" + ], + "Superclass": "DataModelMesh", + "Properties": { + "MeshData": { + "Name": "MeshData", + "Scriptability": "None", + "DataType": { + "Value": "SharedString" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, "EmotesPages": { "Name": "EmotesPages", "Tags": [ @@ -16593,6 +16682,17 @@ "Properties": {}, "DefaultProperties": {} }, + "EngineAPICloudProcessingService": { + "Name": "EngineAPICloudProcessingService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, "EqualizerSoundEffect": { "Name": "EqualizerSoundEffect", "Tags": [], @@ -16831,6 +16931,35 @@ "Properties": {}, "DefaultProperties": {} }, + "ExperienceStateCaptureService": { + "Name": "ExperienceStateCaptureService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "IsInCaptureMode": { + "Name": "IsInCaptureMode", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, "Explosion": { "Name": "Explosion", "Tags": [], @@ -18828,7 +18957,7 @@ "Tags": [] }, "ValuesAndTimes": { - "BinaryString": "AQAAAAAAAAAAAAAAAAAWRQAAAAA=" + "BinaryString": "AQAAAAAAAAABAAAAAAAAAA==" } } }, @@ -21393,7 +21522,6 @@ "Value": "Rect" }, "Tags": [ - "Hidden", "NotReplicated", "ReadOnly" ], @@ -22151,6 +22279,19 @@ } } }, + "SoftlockServoUponReachingTarget": { + "Name": "SoftlockServoUponReachingTarget", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "TargetAngle": { "Name": "TargetAngle", "Scriptability": "ReadWrite", @@ -22213,7 +22354,7 @@ "Float32": -45.0 }, "MotorMaxAcceleration": { - "Float32": null + "Float32": 500000.0 }, "MotorMaxTorque": { "Float32": 0.0 @@ -22227,6 +22368,9 @@ "ServoMaxTorque": { "Float32": 0.0 }, + "SoftlockServoUponReachingTarget": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -26172,6 +26316,9 @@ "EnableFluidForces": { "Bool": true }, + "FluidFidelityInternal": { + "Enum": 0 + }, "FormFactor": { "Enum": 3 }, @@ -26632,23 +26779,7 @@ ], "Superclass": "Instance", "Properties": {}, - "DefaultProperties": { - "Attributes": { - "Attributes": {} - }, - "Capabilities": { - "SecurityCapabilities": 0 - }, - "DefinesCapabilities": { - "Bool": false - }, - "SourceAssetId": { - "Int64": -1 - }, - "Tags": { - "Tags": [] - } - } + "DefaultProperties": {} }, "LayerCollector": { "Name": "LayerCollector", @@ -28605,7 +28736,7 @@ "Tags": [] }, "ValuesAndTimes": { - "BinaryString": "AAAAAAEAAAAKAAAAAAAAFkUAAAAA" + "BinaryString": "AQAAAAAAAAABAAAAAAAAAA==" } } }, @@ -29738,6 +29869,16 @@ "Properties": {}, "DefaultProperties": {} }, + "MemoryStoreHashMapPages": { + "Name": "MemoryStoreHashMapPages", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Pages", + "Properties": {}, + "DefaultProperties": {} + }, "MemoryStoreQueue": { "Name": "MemoryStoreQueue", "Tags": [ @@ -30128,6 +30269,23 @@ } } }, + "EditableMeshString": { + "Name": "EditableMeshString", + "Scriptability": "None", + "DataType": { + "Value": "SharedString" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "HasJointOffset": { "Name": "HasJointOffset", "Scriptability": "Read", @@ -30394,6 +30552,9 @@ "EnableFluidForces": { "Bool": true }, + "FluidFidelityInternal": { + "Enum": 0 + }, "FrontParamA": { "Float32": -0.5 }, @@ -31905,6 +32066,9 @@ "EnableFluidForces": { "Bool": true }, + "FluidFidelityInternal": { + "Enum": 0 + }, "FormFactor": { "Enum": 3 }, @@ -32626,8 +32790,8 @@ } } }, - "OperationTree": { - "Name": "OperationTree", + "OperationGraph": { + "Name": "OperationGraph", "Tags": [], "Superclass": "Instance", "Properties": {}, @@ -32792,6 +32956,19 @@ } } }, + "DefaultName": { + "Name": "DefaultName", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "ModifiedState": { "Name": "ModifiedState", "Scriptability": "None", @@ -32892,6 +33069,19 @@ } } }, + "SerializedDefaultAttributes": { + "Name": "SerializedDefaultAttributes", + "Scriptability": "Read", + "DataType": { + "Value": "BinaryString" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "Status": { "Name": "Status", "Scriptability": "None", @@ -33779,6 +33969,9 @@ "EnableFluidForces": { "Bool": true }, + "FluidFidelityInternal": { + "Enum": 0 + }, "FormFactor": { "Enum": 3 }, @@ -34727,6 +34920,112 @@ }, "DefaultProperties": {} }, + "Path2D": { + "Name": "Path2D", + "Tags": [ + "NotReplicated" + ], + "Superclass": "GuiBase", + "Properties": { + "AbsoluteSize": { + "Name": "AbsoluteSize", + "Scriptability": "None", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Color": { + "Name": "Color", + "Scriptability": "None", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Position": { + "Name": "Position", + "Scriptability": "None", + "DataType": { + "Value": "UDim2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SelectedControlPoint": { + "Name": "SelectedControlPoint", + "Scriptability": "None", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Thickness": { + "Name": "Thickness", + "Scriptability": "None", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Transparency": { + "Name": "Transparency", + "Scriptability": "None", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Visible": { + "Name": "Visible", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, "PathfindingLink": { "Name": "PathfindingLink", "Tags": [], @@ -35227,6 +35526,19 @@ } } }, + "AreGravityForcesShownForSelectedOrHoveredAssemblies": { + "Name": "AreGravityForcesShownForSelectedOrHoveredAssemblies", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "AreJointCoordinatesShown": { "Name": "AreJointCoordinatesShown", "Scriptability": "ReadWrite", @@ -35529,8 +35841,8 @@ } } }, - "ShowFluidForcesForSelectedOrHoveredAssemblies": { - "Name": "ShowFluidForcesForSelectedOrHoveredAssemblies", + "ShowFluidForcesForSelectedOrHoveredMechanisms": { + "Name": "ShowFluidForcesForSelectedOrHoveredMechanisms", "Scriptability": "None", "DataType": { "Value": "Bool" @@ -35740,6 +36052,17 @@ "Properties": {}, "DefaultProperties": {} }, + "PlatformCloudStorageService": { + "Name": "PlatformCloudStorageService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, "PlatformFriendsService": { "Name": "PlatformFriendsService", "Tags": [ @@ -37962,6 +38285,9 @@ "Size": { "Float32": 0.15 }, + "SoftlockServoUponReachingTarget": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -39205,7 +39531,7 @@ "RemoteEvent": { "Name": "RemoteEvent", "Tags": [], - "Superclass": "Instance", + "Superclass": "BaseRemoteEvent", "Properties": {}, "DefaultProperties": { "Attributes": { @@ -39918,6 +40244,56 @@ } } }, + "RobloxEditableImage": { + "Name": "RobloxEditableImage", + "Tags": [], + "Superclass": "EditableImage", + "Properties": { + "ImageDataSerialize": { + "Name": "ImageDataSerialize", + "Scriptability": "None", + "DataType": { + "Value": "BinaryString" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Attributes": { + "Attributes": {} + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "DefinesCapabilities": { + "Bool": false + }, + "ImageDataSerialize": { + "BinaryString": "" + }, + "Size": { + "Vector2": [ + 512.0, + 512.0 + ] + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + } + } + }, "RobloxPluginGuiService": { "Name": "RobloxPluginGuiService", "Tags": [ @@ -41107,7 +41483,7 @@ "Tags": [] }, "ValuesAndTimes": { - "BinaryString": "AQAAAAAAAAAAAAAAAAAWRQAAAAA=" + "BinaryString": "AQAAAAAAAAABAAAAAAAAAA==" } } }, @@ -41209,9 +41585,7 @@ "DataType": { "Value": "Bool" }, - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Kind": { "Canonical": { "Serialization": "Serializes" @@ -41270,9 +41644,7 @@ "DataType": { "Enum": "SafeAreaCompatibility" }, - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Kind": { "Canonical": { "Serialization": "Serializes" @@ -41425,6 +41797,32 @@ } } }, + "HideCoreGuiForCaptures": { + "Name": "HideCoreGuiForCaptures", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HidePlayerGuiForCaptures": { + "Name": "HidePlayerGuiForCaptures", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "OverlayFont": { "Name": "OverlayFont", "Scriptability": "ReadWrite", @@ -44101,6 +44499,19 @@ } } }, + "SoftlockServoUponReachingTarget": { + "Name": "SoftlockServoUponReachingTarget", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "Speed": { "Name": "Speed", "Scriptability": "ReadWrite", @@ -44932,6 +45343,7 @@ "Value": "Float32" }, "Tags": [ + "Deprecated", "Hidden", "NotReplicated", "NotScriptable" @@ -44949,6 +45361,7 @@ "Value": "Float32" }, "Tags": [ + "Deprecated", "Hidden", "NotReplicated", "NotScriptable" @@ -47135,6 +47548,21 @@ } } }, + "LuaCharacterController": { + "Name": "LuaCharacterController", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "CharacterControlMode" + }, + "Tags": [ + "NotBrowsable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "NameDisplayDistance": { "Name": "NameDisplayDistance", "Scriptability": "ReadWrite", @@ -47310,6 +47738,9 @@ "LoadCharacterLayeredClothing": { "Enum": 0 }, + "LuaCharacterController": { + "Enum": 0 + }, "NameDisplayDistance": { "Float32": 100.0 }, @@ -47349,6 +47780,17 @@ } } }, + "StartupMessageService": { + "Name": "StartupMessageService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, "Stats": { "Name": "Stats", "Tags": [ @@ -49899,7 +50341,21 @@ "Service" ], "Superclass": "Instance", - "Properties": {}, + "Properties": { + "PublishLocked": { + "Name": "PublishLocked", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, "DefaultProperties": {} }, "StudioScriptDebugEventListener": { @@ -52937,6 +53393,38 @@ } } }, + "LocalizationMatchIdentifier": { + "Name": "LocalizationMatchIdentifier", + "Scriptability": "None", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LocalizationMatchedSourceText": { + "Name": "LocalizationMatchedSourceText", + "Scriptability": "None", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "ManualFocusRelease": { "Name": "ManualFocusRelease", "Scriptability": "None", @@ -53401,6 +53889,12 @@ "LineHeight": { "Float32": 1.0 }, + "LocalizationMatchIdentifier": { + "String": "" + }, + "LocalizationMatchedSourceText": { + "String": "" + }, "MaxVisibleGraphemes": { "Int32": -1 }, @@ -53646,6 +54140,38 @@ } } }, + "LocalizationMatchIdentifier": { + "Name": "LocalizationMatchIdentifier", + "Scriptability": "None", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LocalizationMatchedSourceText": { + "Name": "LocalizationMatchedSourceText", + "Scriptability": "None", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "LocalizedText": { "Name": "LocalizedText", "Scriptability": "Read", @@ -53985,6 +54511,12 @@ "LineHeight": { "Float32": 1.0 }, + "LocalizationMatchIdentifier": { + "String": "" + }, + "LocalizationMatchedSourceText": { + "String": "" + }, "MaxVisibleGraphemes": { "Int32": -1 }, @@ -54434,7 +54966,25 @@ "DataType": { "Value": "Bool" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ChatTranslationFTUXShown": { + "Name": "ChatTranslationFTUXShown", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], "Kind": { "Canonical": { "Serialization": "Serializes" @@ -54447,7 +54997,10 @@ "DataType": { "Value": "Bool" }, - "Tags": [], + "Tags": [ + "Hidden", + "NotReplicated" + ], "Kind": { "Canonical": { "Serialization": "Serializes" @@ -54501,7 +55054,7 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "ChatTranslationEnabled": { + "ChatTranslationFTUXShown": { "Bool": true }, "ChatTranslationToggleEnabled": { @@ -54681,6 +55234,38 @@ } } }, + "LocalizationMatchIdentifier": { + "Name": "LocalizationMatchIdentifier", + "Scriptability": "None", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LocalizationMatchedSourceText": { + "Name": "LocalizationMatchedSourceText", + "Scriptability": "None", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "LocalizedText": { "Name": "LocalizedText", "Scriptability": "Read", @@ -55017,6 +55602,12 @@ "LineHeight": { "Float32": 1.0 }, + "LocalizationMatchIdentifier": { + "String": "" + }, + "LocalizationMatchedSourceText": { + "String": "" + }, "MaxVisibleGraphemes": { "Int32": -1 }, @@ -55305,6 +55896,17 @@ } } }, + "TextureGenerationMeshHandler": { + "Name": "TextureGenerationMeshHandler", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, "ThirdPartyUserService": { "Name": "ThirdPartyUserService", "Tags": [ @@ -56568,6 +57170,37 @@ } } }, + "FluidFidelity": { + "Name": "FluidFidelity", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "FluidFidelity" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "FluidFidelityInternal": { + "Name": "FluidFidelityInternal", + "Scriptability": "None", + "DataType": { + "Enum": "FluidFidelity" + }, + "Tags": [ + "Hidden", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "MeshSize": { "Name": "MeshSize", "Scriptability": "Read", @@ -57144,6 +57777,96 @@ } } }, + "UIFlexItem": { + "Name": "UIFlexItem", + "Tags": [ + "NotBrowsable" + ], + "Superclass": "UIComponent", + "Properties": { + "FlexMode": { + "Name": "FlexMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "UIFlexMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GrowRatio": { + "Name": "GrowRatio", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ItemLineAlignment": { + "Name": "ItemLineAlignment", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ItemLineAlignment" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ShrinkRatio": { + "Name": "ShrinkRatio", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Attributes": { + "Attributes": {} + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "DefinesCapabilities": { + "Bool": false + }, + "FlexMode": { + "Enum": 0 + }, + "GrowRatio": { + "Float32": 0.0 + }, + "ItemLineAlignment": { + "Enum": 0 + }, + "ShrinkRatio": { + "Float32": 0.0 + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + } + } + }, "UIGradient": { "Name": "UIGradient", "Tags": [], @@ -57526,6 +58249,48 @@ "Tags": [], "Superclass": "UIGridStyleLayout", "Properties": { + "HorizontalFlex": { + "Name": "HorizontalFlex", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "UIFlexAlignment" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HorizontalPadding": { + "Name": "HorizontalPadding", + "Scriptability": "None", + "DataType": { + "Value": "UDim" + }, + "Tags": [ + "Hidden", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ItemLineAlignment": { + "Name": "ItemLineAlignment", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ItemLineAlignment" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "Padding": { "Name": "Padding", "Scriptability": "ReadWrite", @@ -57538,6 +58303,48 @@ "Serialization": "Serializes" } } + }, + "VerticalFlex": { + "Name": "VerticalFlex", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "UIFlexAlignment" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VerticalPadding": { + "Name": "VerticalPadding", + "Scriptability": "None", + "DataType": { + "Value": "UDim" + }, + "Tags": [ + "Hidden", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Wraps": { + "Name": "Wraps", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } } }, "DefaultProperties": { @@ -57556,6 +58363,12 @@ "HorizontalAlignment": { "Enum": 1 }, + "HorizontalFlex": { + "Enum": 0 + }, + "ItemLineAlignment": { + "Enum": 0 + }, "Padding": { "UDim": [ 0.0, @@ -57573,6 +58386,12 @@ }, "VerticalAlignment": { "Enum": 1 + }, + "VerticalFlex": { + "Enum": 0 + }, + "Wraps": { + "Bool": false } } }, @@ -58371,6 +59190,9 @@ "EnableFluidForces": { "Bool": true }, + "FluidFidelityInternal": { + "Enum": 0 + }, "FormFactor": { "Enum": 3 }, @@ -58617,6 +59439,29 @@ } } }, + "UnreliableRemoteEvent": { + "Name": "UnreliableRemoteEvent", + "Tags": [], + "Superclass": "BaseRemoteEvent", + "Properties": {}, + "DefaultProperties": { + "Attributes": { + "Attributes": {} + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "DefinesCapabilities": { + "Bool": false + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + } + } + }, "UnvalidatedAssetService": { "Name": "UnvalidatedAssetService", "Tags": [ @@ -58713,6 +59558,54 @@ } } }, + "ChatTranslationEnabled": { + "Name": "ChatTranslationEnabled", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ChatTranslationFTUXShown": { + "Name": "ChatTranslationFTUXShown", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ChatTranslationToggleEnabled": { + "Name": "ChatTranslationToggleEnabled", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "ChatVisible": { "Name": "ChatVisible", "Scriptability": "None", @@ -62034,6 +62927,21 @@ } } }, + "UseAudioApi": { + "Name": "UseAudioApi", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AudioApiRollout" + }, + "Tags": [ + "NotBrowsable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "UseNewAudioApi": { "Name": "UseNewAudioApi", "Scriptability": "None", @@ -62128,6 +63036,9 @@ }, "Tags": { "Tags": [] + }, + "UseAudioApi": { + "Enum": 1 } } }, @@ -63152,6 +64063,36 @@ } } }, + "PlayerCharacterDestroyBehavior": { + "Name": "PlayerCharacterDestroyBehavior", + "Scriptability": "None", + "DataType": { + "Enum": "PlayerCharacterDestroyBehavior" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PrimalPhysicsSolver": { + "Name": "PrimalPhysicsSolver", + "Scriptability": "None", + "DataType": { + "Enum": "PrimalPhysicsSolver" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "RejectCharacterDeletions": { "Name": "RejectCharacterDeletions", "Scriptability": "None", @@ -63474,6 +64415,12 @@ "PhysicsSteppingMethod": { "Enum": 0 }, + "PlayerCharacterDestroyBehavior": { + "Enum": 0 + }, + "PrimalPhysicsSolver": { + "Enum": 0 + }, "RejectCharacterDeletions": { "Enum": 0 }, @@ -64166,6 +65113,14 @@ "Servo": 2 } }, + "AdEventType": { + "name": "AdEventType", + "items": { + "UserCompletedVideo": 2, + "VideoLoaded": 0, + "VideoRemoved": 1 + } + }, "AdShape": { "name": "AdShape", "items": { @@ -64198,8 +65153,12 @@ "AlignType": { "name": "AlignType", "items": { + "AllAxes": 5, "Parallel": 0, - "Perpendicular": 1 + "Perpendicular": 1, + "PrimaryAxisLookAt": 4, + "PrimaryAxisParallel": 2, + "PrimaryAxisPerpendicular": 3 } }, "AlphaMode": { @@ -64424,6 +65383,14 @@ "Default": 1 } }, + "AudioApiRollout": { + "name": "AudioApiRollout", + "items": { + "Automatic": 1, + "Disabled": 0, + "Enabled": 2 + } + }, "AudioSubType": { "name": "AudioSubType", "items": { @@ -64800,6 +65767,15 @@ "UnsolicitedDialog": 1 } }, + "CharacterControlMode": { + "name": "CharacterControlMode", + "items": { + "Default": 0, + "Legacy": 1, + "LuaCharacterController": 3, + "NoCharacterController": 2 + } + }, "ChatCallbackType": { "name": "ChatCallbackType", "items": { @@ -65023,6 +65999,7 @@ "PlacelaunchUserLeft": 522, "PlacelaunchUserPrivacyUnauthorized": 533, "PlayerRemoved": 291, + "ReplacementReady": 301, "ReplicatorTimeout": 290, "ServerShutdown": 288, "TeleportErrors": 768, @@ -65070,6 +66047,7 @@ "items": { "All": 4, "Backpack": 2, + "Captures": 7, "Chat": 3, "EmotesMenu": 5, "Health": 1, @@ -65417,6 +66395,14 @@ "NoCraters": 0 } }, + "FACSDataLod": { + "name": "FACSDataLod", + "items": { + "LOD0": 0, + "LOD1": 1, + "LODCount": 2 + } + }, "FacialAnimationStreamingState": { "name": "FacialAnimationStreamingState", "items": { @@ -65457,6 +66443,14 @@ "Commit": 1 } }, + "FluidFidelity": { + "name": "FluidFidelity", + "items": { + "Automatic": 0, + "UseCollisionGeometry": 1, + "UsePreciseGeometry": 2 + } + }, "FluidForces": { "name": "FluidForces", "items": { @@ -65739,6 +66733,13 @@ "None": 0 } }, + "HttpCompression": { + "name": "HttpCompression", + "items": { + "Gzip": 1, + "None": 0 + } + }, "HttpContentType": { "name": "HttpContentType", "items": { @@ -65928,6 +66929,25 @@ "Enabled": 2 } }, + "InviteState": { + "name": "InviteState", + "items": { + "Accepted": 1, + "Declined": 2, + "Missed": 3, + "Placed": 0 + } + }, + "ItemLineAlignment": { + "name": "ItemLineAlignment", + "items": { + "Automatic": 0, + "Center": 2, + "End": 3, + "Start": 1, + "Stretch": 4 + } + }, "JointCreationMode": { "name": "JointCreationMode", "items": { @@ -66499,6 +67519,14 @@ "OnContact": 2 } }, + "NetworkStatus": { + "name": "NetworkStatus", + "items": { + "Connected": 1, + "Disconnected": 2, + "Unknown": 0 + } + }, "NormalId": { "name": "NormalId", "items": { @@ -66699,6 +67727,7 @@ "Ouya": 10, "PS3": 6, "PS4": 5, + "PS5": 19, "SteamOS": 14, "UWP": 18, "WebOS": 15, @@ -66729,6 +67758,14 @@ "CharacterRight": 3 } }, + "PlayerCharacterDestroyBehavior": { + "name": "PlayerCharacterDestroyBehavior", + "items": { + "Default": 0, + "Disabled": 1, + "Enabled": 2 + } + }, "PlayerChatType": { "name": "PlayerChatType", "items": { @@ -66762,6 +67799,14 @@ "TwoAttachment": 1 } }, + "PrimalPhysicsSolver": { + "name": "PrimalPhysicsSolver", + "items": { + "Default": 0, + "Disabled": 2, + "Experimental": 1 + } + }, "PrimitiveType": { "name": "PrimitiveType", "items": { @@ -66809,6 +67854,21 @@ "UploadFailed": 4 } }, + "PromptCreateAvatarResult": { + "name": "PromptCreateAvatarResult", + "items": { + "InvalidHumanoidDescription": 6, + "MaxOutfits": 9, + "ModeratedName": 8, + "NoUserInput": 5, + "PermissionDenied": 2, + "Success": 1, + "Timeout": 3, + "UGCValidationFailed": 7, + "UnknownFailure": 10, + "UploadFailed": 4 + } + }, "PromptPublishAssetResult": { "name": "PromptPublishAssetResult", "items": { @@ -67378,6 +68438,13 @@ "Standalone": 3 } }, + "StudioPlaceUpdateFailureReason": { + "name": "StudioPlaceUpdateFailureReason", + "items": { + "Other": 0, + "TeamCreateConflict": 1 + } + }, "StudioScriptEditorColorCategories": { "name": "StudioScriptEditorColorCategories", "items": { @@ -67799,6 +68866,14 @@ "Top": 0 } }, + "TextureGenerationMeshHandlerUnwrapMode": { + "name": "TextureGenerationMeshHandlerUnwrapMode", + "items": { + "Always": 1, + "Never": 0, + "WhenInvalidUVsDetected": 2 + } + }, "TextureMode": { "name": "TextureMode", "items": { @@ -67979,6 +69054,26 @@ "Completed": 1 } }, + "UIFlexAlignment": { + "name": "UIFlexAlignment", + "items": { + "Fill": 1, + "None": 0, + "SpaceAround": 2, + "SpaceBetween": 3, + "SpaceEvenly": 4 + } + }, + "UIFlexMode": { + "name": "UIFlexMode", + "items": { + "Custom": 4, + "Fill": 3, + "Grow": 1, + "None": 0, + "Shrink": 2 + } + }, "UITheme": { "name": "UITheme", "items": { diff --git a/src/cli/build.rs b/src/cli/build.rs index 0593cc05b..2dd3b8543 100644 --- a/src/cli/build.rs +++ b/src/cli/build.rs @@ -146,7 +146,7 @@ impl OutputKind { } } -fn xml_encode_config() -> rbx_xml::EncodeOptions { +fn xml_encode_config() -> rbx_xml::EncodeOptions<'static> { rbx_xml::EncodeOptions::new().property_behavior(rbx_xml::EncodePropertyBehavior::WriteUnknown) }