Releases: chemodun/X4-XMLDiffAndPatch
Releases · chemodun/X4-XMLDiffAndPatch
v0.2.19
0.2.19 (2025-02-27)
Bug Fixes
- XMLDiff: fix always usage remove for elements, replace detection is implemented, i.e. fixes #9 (c070c59)
- XMLDiff: fix detection of changes in more then one attribute (c070c59)
- XMLDiff: on adding to the end to
afteris used now (c070c59)
🛡 VirusTotal GitHub Action analysis:
v0.2.18
0.2.18 (2025-02-27)
Bug Fixes
- XMLDiff: fix losing the previously gathered path if some parent is accessible via "//" (a04494d)
- XMLDiff: fix skipping valid xpath step in case if "//" doesn't work with it (a04494d)
- XMLDiff: in total fixes #10 (a04494d)
- XMLDiff: update log file deletion behavior to respect appendToLog option. Fixes #8 (e31b246)
🛡 VirusTotal GitHub Action analysis:
v0.2.17
0.2.17 (2025-02-25)
Bug Fixes
- XMLPatch: add checks to prevent duplicate elements during addition (89b7626)
🛡 VirusTotal GitHub Action analysis:
v0.2.16
0.2.16 (2025-02-24)
Bug Fixes
- XMLPatch: fixed replace operation for elements (817299a)
🛡 VirusTotal GitHub Action analysis:
v0.2.15
0.2.15 (2025-02-24)
Bug Fixes
- enhance logging configuration with append option and improve debug messages (3ccb99f)
🛡 VirusTotal GitHub Action analysis:
v0.2.14
0.2.14 (2025-01-17)
Bug Fixes
- removed the git commit information from the version info (6d8e803)
🛡 VirusTotal GitHub Action analysis:
v0.2.13
0.2.13 (2025-01-16)
Features
- refactor from Python to C#. XMLDiff going first (a4c909a)
- XMLDiff: added command line parameter "--only-full-path" (409deb9)
- XMLDiff: added new command line parameter --use-all-attribute, means to use all element attribute in xpath (42dc194)
Bug Fixes
- diff: fix XPath generation (e3b0726)
- patch: add XMLPatch project and update solution structure (2b2294f)
- XMLDiff: correct matchedEnough logic for child element comparison to avoid infinity looping (e4de925)
- XMLDiff: if modified children is only by 1 more then original ones, the difference is not detected ... (f701cda)
- XMLDiff: improve child element comparison to handle edge cases and prevent incorrect matches (409deb9)
- XMLDiff: refactor add operation logic to handle cases with no original last child, i.e. no child at all and ensure proper addition of modified children (10ccea8)
- XMLDiff: return back the Indent detection and write (1abd530)
- XMLPatch: default add pos now is append (1abd530)
- XMLPatch: enhance ApplyAdd method to use the XPathSelectElements with avoiding multiple node processing and implement attribute addition logic via "type" (f6af80a)
- XMLPatch: fix overwriting the diff files by result of patching (55c512b)
- XMLPatch: return back the Indent detection and write (1abd530)
- XMLPatch: use XmlReader only to check diff xml, but not read, to prevent formatting(indentation) issue when elements from diff is inserted into the original (cf94be7)
Miscellaneous Chores
- release 0.2.13 (fe176e6)
🛡 VirusTotal GitHub Action analysis: