Releases: chemodun/X4-XMLDiffAndPatch
Releases · chemodun/X4-XMLDiffAndPatch
v0.2.27
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
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
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:
pathForParentnow is right named (43c9e2b)
🛡 VirusTotal GitHub Action analysis:
v0.2.24
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
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
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
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
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
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: