Skip to content

Releases: chemodun/X4-XMLDiffAndPatch

v0.2.27

27 Aug 21:49
8830dfb

Choose a tag to compare

0.2.27 (2025-08-27)

Bug Fixes

  • bat: Correct original file path assignment in RunXMLDiff.bat (c4cb9ed)

Code Refactoring

  • XMLDiff: add --ignore-diff-in-attribute option to ignore differences in the specified attribute (c8deb05)

Documentation

  • bbcode: Update bbcode files (03ae262)
  • bbcode: Update bbcode files (b290772)
  • README: clarify Changelog (ad600b0)
  • vscode: Fix list formatting and improve clarity in instructions in nexus version (21111ae)
  • vscode: update demo video formatting (0f6e003)
  • XMLDiff: Improve formatting and clarity in XMLDiff with VSCode documentation (890528a)
  • XMLDiff: reflect improvement in documentation (c8deb05)

🛡 VirusTotal GitHub Action analysis:

v0.2.26

16 Jun 10:03
688dddd

Choose a tag to compare

0.2.26 (2025-06-16)

Bug Fixes

  • RunXMLDiff.bat: improve original file path determination logic (b6be689)
  • XMLDiff: previously implemented handling of in-line comments for defining position of added elements in diff (abf81f8)

Miscellaneous Chores

  • XMLDiff: implement handling of in-line comments for defining position of added elements in diff (b6be689)

Documentation

  • bbcode: Update bbcode files (6ca6a97)
  • bbcode: Update bbcode files (adb84d1)
  • readme: enhance documentation for in-line comment position generation and update changelog for version 0.2.26 (b6be689)
  • readme: reallocate the file XMLDiff with VSCode documentation and correct link to it (46592c1)
  • vscode: clarify usage of original and extracted folders in instructions (ea88515)
  • vscode: update notes and add demo video for better usage guidance (30818d1)
  • vscode: update section title from "Small demo" to "Demo" (07beece)

🛡 VirusTotal GitHub Action analysis:

v0.2.25

31 Mar 10:34
6bd189a

Choose a tag to compare

0.2.25 (2025-03-31)

Bug Fixes

  • XMLDiff: fixed not comparing the attributes in the root node (43c9e2b)
  • XMLDiff: fixed numbering an elements (was wrong index) (43c9e2b)
  • XMLDiff: identification of element via sibling now fully comply to XMLPath requirements (43c9e2b)
  • XMLDiff: relation on removed element in next operations, now remove operation will be shifted after the referred (43c9e2b)

Code Refactoring

  • XMLDiff: pathForParent now is right named (43c9e2b)

🛡 VirusTotal GitHub Action analysis:

v0.2.24

16 Mar 23:05
626e000

Choose a tag to compare

0.2.24 (2025-03-16)

Bug Fixes

  • workflow: add xargs to handle file names with spaces in markdown update workflow (970f072)
  • XMLDiff, XMLPatch: log level of console will not be more detailed than for the log file. Resolves #22 (12f9a48)
  • XMLDiff, XMLPatch: result folder will be created in recursive processing too (as for the single file) Resolves #21 (dd442ff)
  • XMLDiff: doubling the first attribute in XPath (Fixes #20) (c0d489d)
  • XMLDiff: sibling keyword usage in XPath (c0d489d)

Code Refactoring

  • workflow: simplify markdown update process by using changed-files action (44147e4)
  • XMLDiff: --only-full-path option replaced by --anywhere-is-allowed. And default behavior is to use full path. Resolves #23 . (50aa71f)
  • XMLDiff, XMLPatch: enable ignoring unknown arguments and improve help output (50aa71f)
  • XMLDiff: improve XPath generation when the element has child elements, which can unique identify it (c0d489d)

Miscellaneous Chores

  • workflow: fix (f817944)
  • workflow: simplify file specification in markdown update workflow (4bfc97e)
  • workflow: update changed-files action to version 0.1.1 (17f189d)

Documentation

  • bbcode: Update bbcode files (fc4d3e3)
  • readme: correct spacing in developer attribution for XMLDiff tool (17b8515)
  • readme: fix formatting in command line help section for XMLDiff tool (144b9e0)
  • readme: fix formatting issue in command line help section for XMLDiff tool (6d3b751)
  • readme: fix spacing in developer attribution for XMLDiff tool (5949fc8)
  • readme: update changelog for version 0.2.24 with improvements, changes, and fixes (179faaf)
  • readme: update version to 0.2.24 and modify command line options description (50aa71f)

🛡 VirusTotal GitHub Action analysis:

v0.2.23

15 Mar 13:04
395a245

Choose a tag to compare

0.2.23 (2025-03-15)

Bug Fixes

  • workflow: enhance file change detection in markdown update workflow (ea8405f)
  • workflow: rename variable for clarity in markdown update workflow (5604053)
  • workflow: trying to replace compromised tj-actions (6d5082d)
  • workflow: update environment variable reference for file masks in markdown update workflow (880bc08)
  • XMLDiff: improve element comparison logic to right handle last elements (4824209)

Documentation

  • CHANGELOG: add entry for version 0.2.23 with XMLDiff fix (8128d54)
  • README: clarify XMLDiff fix description for index out of range issue (129598f)
  • README: clarify XMLDiff fix description for version 0.2.23 (7796856)
  • README: simplify XMLDiff fix description for version 0.2.23 (ba7ed4c)
  • README: update XMLDiff fix description to clarify index out of range issue (5bbab50)

🛡 VirusTotal GitHub Action analysis:

v0.2.22

10 Mar 13:54
4d4ae11

Choose a tag to compare

0.2.22 (2025-03-10)

Code Refactoring

  • XMLDiff: always include the first attribute in the XPath element (f3aec88)
  • XMLDiff: extract attribute to XPath element conversion into a separate method (f3aec88)
  • XMLDiff: if one of attribute is not enough to identify the element, include step by step next attributes (f3aec88)
  • XMLDiff: improve replace attribute detection (37ab85e)

Miscellaneous Chores

  • XMLDiff: add RunXMLDiff.bat script and documentation for integration with VSCode; update cspell.json (67153e9)

Documentation

  • bbcode: Update bbcode files (66f41a2)
  • README: add integration details for VSCode and RunXMLDiff.bat script (dad5f06)
  • README: update changelog for version 0.2.22 with XMLDiff improvements (31c042b)
  • README: update VSCode integration details and improve link formatting (203c8e2)

🛡 VirusTotal GitHub Action analysis:

v0.2.21

03 Mar 21:17
7e3e238

Choose a tag to compare

0.2.21 (2025-03-03)

Bug Fixes

  • XMLDiff: get back enhanced element comparison logic to handle next matched elements correctly (eb05c82)
  • XMLDiff: missed removing the attributes (5595509)
  • XMLDiff: rename variable for clarity in tracking removed or replaced elements (e4644ee)
  • XMLDiff: simplify condition for identifying replace or remove operations (3485f06)
  • XMLDiff: track last removed element to improve XPath matching logic (b639741)
  • XMLPatch: streamline option attribute formatting for AllowDoubles property (3df7df5)
  • XMLPatch: when multiple items added the order can be broken (7ed6837)

Code Refactoring

  • XMLDiff: enhance add operation logic for XML element positioning, use "after" and "prepend" instead of "before" in most cases> (dc92ca1)
  • XMLDiff: extract text value retrieval into a separate method for improved readability, as XML libraries on Value return all text from all inherited items (de4ea36)
  • XMLDiff: if difference in one attribute when them more then one, and all inherited elements are equal - it will be marked as change of attribute (0b81ee8)
  • XMLDiff: if difference in one attribute, but there is one attribute in element - it will be marked as totally differ (0b81ee8)
  • XMLDiff: improve add operation logic to exclude numeric ID patterns if possible (aa64598)
  • XMLDiff: update logging to use Info level for operations and improve clarity (0b81ee8)
  • XMLPatch: add option to allow doubles in diff XML processing (8e4e053)
  • XMLPatch: clone and add elements and comments to improve logging and maintain state (9b683de)
  • XMLPatch: enhance element addition logic to handle comments and improve logging (7ed6837)
  • XMLPatch: streamline element addition logic for improved clarity and maintainability (bb2a720)

Documentation

  • bbcode: Update bbcode files (bf97f53)
  • bbcode: Update bbcode files (c9aec6e)
  • README: enhance documentation with debug logging details and credits (2705f32)
  • README: update changelog for version 0.2.20 (2f9e134)
  • README: update version to 0.2.20 and add --allow-doubles option description (bd92775)

🛡 VirusTotal GitHub Action analysis:

v0.2.20

27 Feb 16:07
b2c9712

Choose a tag to compare

0.2.20 (2025-02-27)

Bug Fixes

  • XMLPatch: validate root element of diff XML before processing, i.e. skipping non-diff XML (13d720b)

🛡 VirusTotal GitHub Action analysis:

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: