Symbol Overrides: Persistence of nested overrides after Sketch 71 Library updates
0 reputation · 27 Aug 2022, 22:44 UTC
Override Behavior in Sketch 71
Sketch 71 introduced a change to the internal representation of Symbol overrides, transitioning to separate JSON objects linked via Symbol definition IDs to improve performance. This shift affects how documents handle updates from external Libraries.
Nested Symbol Constraints
When a Library Symbol is updated to a new version, documents retaining older Symbol IDs may preserve existing overrides. However, there is uncertainty regarding the automatic clearing of nested overrides—specifically those applied to Symbol instances nested within the primary Symbol.
This behavior can lead to visual inconsistencies where top-level updates are applied, but nested elements retain stale overrides from previous versions. It remains unclear if this persistence is a conditional logic path based on the document save state relative to the Library update.
- Does Sketch 71 provide a mechanism to force a global reset of nested overrides during a Library sync?
- Is the persistence of nested overrides intended behavior or a side effect of the new JSON storage structure?