Skip to content

V16/thirteen roots update#784

Merged
KevinJump merged 4 commits intov16/mainfrom
v16/thirteen-roots-update
Jul 22, 2025
Merged

V16/thirteen roots update#784
KevinJump merged 4 commits intov16/mainfrom
v16/thirteen-roots-update

Conversation

@KevinJump
Copy link
Copy Markdown
Owner

bring the v13 updates to roots into the v16 branch.

@KevinJump KevinJump requested a review from Copilot July 22, 2025 15:41
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR brings v13 updates to roots functionality into the v16 branch, specifically enhancing the tracking and merging capabilities for uSync root operations. The changes introduce wildcard path support, improved sorting mechanisms, and configuration options for backward compatibility.

  • Adds wildcard path support (*) in tracking paths for more flexible element matching
  • Implements new sorting options using # prefix for element value sorting and SortOrder for structured elements
  • Introduces configuration option for legacy full-file saving behavior during root operations

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
SyncRootMergerHelper.cs Adds wildcard path processing, enhanced sorting logic, and utility method for removing empty XML elements
ContentTypeBaseTracker.cs Updates tracking configurations with new sorting parameters for compositions, templates, and child node types
ContentBaseTracker.cs Adds merge override methods that always return target content to prevent complex content merging
SyncHandlerRoot.cs Implements conditional file saving logic based on new FullFileOnDifference configuration
uSyncHandlerSettings.cs Adds FullFileOnDifference configuration property for backward compatibility

@KevinJump KevinJump merged commit b0eabc8 into v16/main Jul 22, 2025
1 check passed
@KevinJump KevinJump deleted the v16/thirteen-roots-update branch July 22, 2025 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants