From a17852f9631bd5b90c8b15a0a0f2a2d16ed825b5 Mon Sep 17 00:00:00 2001 From: Joe Date: Wed, 18 Feb 2026 02:11:46 -0600 Subject: [PATCH] Update syncback rules and property filter defaults - Changed the default value of `sync_unscriptable` in `SyncbackRules` from `true` to `false` to better reflect intended behavior. - Adjusted the property filter logic to align with the updated default, ensuring consistent handling of unscriptable properties. These changes improve the clarity and functionality of the syncback feature, enhancing its overall reliability. --- src/syncback/mod.rs | 2 +- src/syncback/property_filter.rs | 2 +- vscode-rojo | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/syncback/mod.rs b/src/syncback/mod.rs index 6a22917e..62278593 100644 --- a/src/syncback/mod.rs +++ b/src/syncback/mod.rs @@ -1047,7 +1047,7 @@ pub struct SyncbackRules { #[serde(skip_serializing_if = "Option::is_none")] sync_current_camera: Option, /// Whether or not to sync properties that cannot be modified via scripts. - /// Defaults to `true`. + /// Defaults to `false`. #[serde(skip_serializing_if = "Option::is_none")] sync_unscriptable: Option, /// Whether to skip serializing referent properties like `Model.PrimaryPart` diff --git a/src/syncback/property_filter.rs b/src/syncback/property_filter.rs index 4adbd906..0575291d 100644 --- a/src/syncback/property_filter.rs +++ b/src/syncback/property_filter.rs @@ -40,7 +40,7 @@ pub fn filter_properties_with_stats<'inst>( .syncback_rules .as_ref() .and_then(|s| s.sync_unscriptable) - .unwrap_or(true); + .unwrap_or(false); let database = rbx_reflection_database::get().unwrap(); let class_data = database.classes.get(inst.class.as_str()); diff --git a/vscode-rojo b/vscode-rojo index f18e6d4c..531a5a2c 160000 --- a/vscode-rojo +++ b/vscode-rojo @@ -1 +1 @@ -Subproject commit f18e6d4c523994e0eda7bf18f4947a724717e59d +Subproject commit 531a5a2ca5743982fb5af55ef5741a79fb512e4b