Skip to content

Releases: chemodun/X4-XMLDiffAndPatch

v0.2.19

27 Feb 13:09
28890f4

Choose a tag to compare

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 after is used now (c070c59)

🛡 VirusTotal GitHub Action analysis:

v0.2.18

27 Feb 01:19
7b5eb16

Choose a tag to compare

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

25 Feb 16:45
cab2fee

Choose a tag to compare

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

24 Feb 23:17
a6f41a0

Choose a tag to compare

0.2.16 (2025-02-24)

Bug Fixes

  • XMLPatch: fixed replace operation for elements (817299a)

🛡 VirusTotal GitHub Action analysis:

v0.2.15

24 Feb 11:29
fbdca7b

Choose a tag to compare

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

17 Jan 10:25
c7e86a5

Choose a tag to compare

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

16 Jan 23:58
54e50ab

Choose a tag to compare

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

🛡 VirusTotal GitHub Action analysis: