Skip to content

Latest commit

 

History

History
830 lines (397 loc) · 38.8 KB

File metadata and controls

830 lines (397 loc) · 38.8 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.4.0 (2026-05-08)

Features

  • rust: bump config-disassembler from 0.5.0 to 0.5.1 (#15) (77eb94d)

1.3.0 (2026-05-05)

Features

  • deps: bump config-disassembler to 0.5.0 (sanitize + collision detection) (#13) (eb52fde)

1.2.1 (2026-05-04)

Bug Fixes

  • trigger release due to GitHub network failures (710b785)

1.2.0 (2026-05-04)

Features

  • deps: bump config-disassembler to 0.4.5 (compound unique-id keys) (#10) (43678ef)

1.1.3 (2026-05-04)

Bug Fixes

  • deps: bump config-disassembler to 0.4.4 (#8) (95e74ea)

1.1.2 (2026-05-01)

Bug Fixes

  • deps: bump config-disassembler to 0.4.3 (#6) (ead252a)

1.1.1 (2026-04-30)

Bug Fixes

  • reassemble nested multi-level segments without stripping wrapper elements (#4) (31ca8ab)

1.1.0 (2026-04-30)

Features

  • accept multiLevel as string or string[] (#2) (c9772f3)

1.0.0 (2026-04-29)

Features

2.5.0 (2026-04-24)

Features

  • rust: bump xml-disassembler from 0.4.6 to 0.4.7 (#239) (bb6857a)

2.4.0 (2026-04-05)

Features

  • rust: bump xml-disassembler from 0.4.5 to 0.4.6 (#235) (b8ce5e4)

2.3.0 (2026-04-01)

Features

  • rust: bump xml-disassembler from 0.4.4 to 0.4.5 (#233) (625b2ce)

2.2.3 (2026-03-12)

Bug Fixes

  • deps: bump fs-extra from 11.3.3 to 11.3.4 (#231) (9fcd772)

2.2.2 (2026-02-12)

Bug Fixes

  • upgrade rust crate to latest for multi-level fixes and path standardization (865cbe8)

2.2.1 (2026-02-12)

Bug Fixes

  • bump xml-disassembler crate for sorting updates and remove non e… (7aff95c)
  • bump xml-disassembler crate for sorting updates and remove non essential functions from index (d109416)

2.2.0 (2026-02-11)

Features

  • add split-tags strategy for grouped-by-tag (crate 0.4.0) (ee8f9a7)
  • add split-tags strategy for grouped-by-tag (crate 0.4.0) (4923395)

2.1.0 (2026-02-11)

Features

  • add multi-level disassembly using crate 0.3.0 (3039b3e)
  • add multi-level disassembly using crate 0.3.0 (d8f17d7)

2.0.8 (2026-02-10)

Bug Fixes

  • build: install cross compliation deps for linux-arm64 and linux-ia32 jobs (b293ea5)

2.0.7 (2026-02-10)

Bug Fixes

  • align binaries with rust workflows (dd62714)

2.0.6 (2026-02-10)

Bug Fixes

  • update rust crate to 0.2.0 (a890db5)

2.0.5 (2026-02-10)

Bug Fixes

  • build: reduce branch coverage requirement to release (51f66e3)

2.0.4 (2026-02-10)

Bug Fixes

  • create platform-specific binaries under native (7b31901)

2.0.3 (2026-02-10)

Bug Fixes

  • move rust files to root (f4a5151)

2.0.2 (2026-02-09)

Bug Fixes

  • add package exports so TypeScript resolves declaration file (44db7ca)

2.0.1 (2026-02-09)

Bug Fixes

  • resolve "xml-disassembler-crate" path error on npm install (aafc4eb)

2.0.0 (2026-02-09)

⚠ BREAKING CHANGES

Features

  • embed Rust xml-disassembler via Neon addon (#191) (af991a8)

1.11.5 (2026-02-04)

Bug Fixes

  • deps: bump fast-xml-parser from 5.3.3 to 5.3.4 (#185) (d038294)

1.11.4 (2026-01-02)

Bug Fixes

  • deps: bump fast-xml-parser from 5.3.2 to 5.3.3 (#181) (2f70cb5)
  • deps: bump ini from 5.0.0 to 6.0.0 (#179) (908e7d4)
  • deps: bump smol-toml from 1.5.2 to 1.6.0 (#178) (3228c06)

1.11.3 (2025-12-02)

Bug Fixes

1.11.2 (2025-12-01)

Bug Fixes

  • deps: bump fast-xml-parser from 5.3.0 to 5.3.2 (#174) (7cb5f87)
  • deps: bump yaml from 2.8.0 to 2.8.2 (#172) (9389504)

1.11.1 (2025-11-02)

Bug Fixes

  • deps: bump fast-xml-parser from 5.2.5 to 5.3.0 (#164) (3c5407f)
  • deps: bump smol-toml from 1.4.1 to 1.4.2 (#165) (b7ba599)

1.11.0 (2025-10-30)

Features

  • add parallel processing and performance optimizations for XML files (#161) (2d1c5b2)

1.10.18 (2025-07-14)

Bug Fixes

  • upgrade node requirement to 20 (458da3f)

1.10.17 (2025-07-02)

Bug Fixes

  • reduce returns on getTransformer (1339252)
  • revert jest dependencies to restore coverage (d56c257)

1.10.16 (2025-07-01)

Bug Fixes

  • deps: bump fast-xml-parser from 5.2.3 to 5.2.5 (#133) (6e84e66)
  • deps: bump smol-toml from 1.3.4 to 1.4.1 (#134) (35844e4)

1.10.15 (2025-06-01)

Bug Fixes

1.10.14 (2025-06-01)

Bug Fixes

1.10.13 (2025-05-22)

Bug Fixes

  • add type to write leaf file (d436497)
  • reduce complexity in reassemble handler (94e2886)

1.10.12 (2025-05-21)

Bug Fixes

  • merge build and parse functions (db7fce3)
  • validate strategy is supported when disassembling (dc944cc)

1.10.11 (2025-05-19)

Bug Fixes

  • merge build disassemble file functions (78c4c24)

1.10.10 (2025-05-18)

Bug Fixes

  • remove parsing direct xml string (d62f159)

1.10.9 (2025-05-17)

Bug Fixes

  • normalize leaf content as arrays to simplify merging logic (2eb7ad5)

1.10.8 (2025-05-17)

Bug Fixes

  • assert non-null on root element and remove default declaration (9bd9fbd)

1.10.7 (2025-05-14)

Bug Fixes

  • write other formats directly without creating a temp xml (9717caf)

1.10.6 (2025-05-13)

Bug Fixes

  • correctly classify single nested elements on grouped by tag strategy (579360b)

1.10.5 (2025-05-13)

Bug Fixes

  • add declaration to types (1831ebe)
  • pull reassemble declaration from merged results (b6227ea)

1.10.4 (2025-05-13)

Bug Fixes

  • reassemble using xmlelement type (8ffddd3)

1.10.3 (2025-05-09)

Bug Fixes

  • use xmlelement when building leaf files (92195c3)

1.10.2 (2025-05-09)

Bug Fixes

  • build nested files using xmlelement type (877ff02)

1.10.1 (2025-05-07)

Bug Fixes

  • parse nested content directly (194c025)

1.10.0 (2025-05-07)

Features

  • update parseXML to accept a string or file (a4ec983)

1.9.3 (2025-05-07)

Bug Fixes

  • indenting on disassembled nested files (5aae642)

1.9.2 (2025-05-07)

Bug Fixes

  • remove extra indenting (f30b7b6)
  • update xml parser options (c0420c0)

1.9.1 (2025-05-06)

Bug Fixes

  • deps: bump ignore from 7.0.3 to 7.0.4 (95cf6d1)
  • deps: bump smol-toml from 1.3.1 to 1.3.4 (0e40592)

1.9.0 (2025-04-21)

Features

  • export the transformers (46ad06b)

1.8.0 (2025-04-18)

Features

  • add new disassemble strategy (9f65e31)

1.7.0 (2025-04-12)

Features

  • add ini as a disassembled format (de91154)

1.6.0 (2025-04-12)

Features

  • add toml as a disassembled format (9d0e6b8)

1.5.1 (2025-04-11)

Bug Fixes

  • upgrade fast-xml-parser (bae93c6)

1.5.0 (2025-04-11)

Features

  • add multiple disassemble file formats (09ae868)

1.4.0 (2025-04-02)

Features

  • dynamically determine xml declaration (15e8650)

1.3.15 (2025-03-18)

Bug Fixes

  • deps: bump ignore from 5.3.2 to 7.0.3 (d50e3df)

1.3.14 (2025-03-18)

Bug Fixes

  • deps: bump fast-xml-parser from 5.0.8 to 5.0.9 (c953a92)

1.3.13 (2025-03-04)

Bug Fixes

  • deps: bump fast-xml-parser from 5.0.6 to 5.0.8 (29ac5c6)

1.3.12 (2025-02-24)

Bug Fixes

  • deps: bump fast-xml-parser from 4.5.1 to 5.0.6 (6309db6)

1.3.11 (2025-01-21)

Bug Fixes

  • revert to 1.3.8 to remove parallel processing (876ff0c)

1.3.10 (2025-01-21)

Bug Fixes

  • export get concurrency threshold (1cb7cae)
  • use concurrency limit function (a8e53b8)

1.3.9 (2025-01-21)

Bug Fixes

  • add parallel processing to handlers (75ff605)

1.3.8 (2025-01-10)

Bug Fixes

  • export the xmlelement type for build xml function (f1fff2b)

1.3.7 (2025-01-10)

Bug Fixes

  • use relative imports in exported functions (c43c009)

1.3.6 (2025-01-04)

Bug Fixes

  • export parse and build xml functions (f2d08ec)

1.3.5 (2025-01-04)

Bug Fixes

  • deps: bump fast-xml-parser from 4.3.4 to 4.5.1 (f133c15)

1.3.4 (2024-12-15)

Bug Fixes

  • changelog formatting and build process (b39b482)

1.3.3 (2024-12-15)

Bug Fixes

  • normalize paths to unix style (ef0ec01)

1.3.2 (2024-05-22)

Bug Fixes

  • fix logger warning for ignore file (c462893)

1.3.1 (2024-05-22)

Bug Fixes

  • set flag for ignorePath (5b5a217)

1.3.0 (2024-05-22)

Features

  • add support for an ignore file during disassembly (553a90a)

1.2.10 (2024-04-24)

Bug Fixes

  • remove extra space in leaf file, normalize variable names, change xmlPath to filePath in classes (61a204c)

1.2.9 (2024-04-24)

Bug Fixes

  • remove leaf content sorting due to issues with multi-line leaf tags (eacc56d)

1.2.8 (2024-04-08)

Bug Fixes

  • define functions from each import over using a wildcard (1246857)
  • parse XML separately to reduce complexity (aaefd04)

1.2.7 (2024-04-08)

Bug Fixes

  • refactor processElement to not exceed arguments limit (db2bd59)

1.2.6 (2024-04-08)

Bug Fixes

  • import XmlElement type with a relative path (62d056a)
  • refactor leaf/nested element check into a function (90d8b10)
  • remove await on non-promise (39cd843)

1.2.5 (2024-04-07)

Bug Fixes

  • add newlines after root element in leaf files (c186ba8)
  • allow attributes in nested elements (6cfbc95)

1.2.4 (2024-04-01)

Bug Fixes

  • findUniqueIdElement should always return a string (e20584e)
  • switch disassembled files to async (e4c5cbc)

1.2.3 (2024-03-31)

Bug Fixes

  • preserve any attribute in the root element header (2926e59)

1.2.2 (2024-03-30)

Bug Fixes

  • set XML validator flag to true when parsing XMLs (9682cbe)

1.2.1 (2024-03-28)

Bug Fixes

  • correct sonarlint concerns (7503c2a)

1.2.0 (2024-03-28)

Features

  • allow users to delete disassembled files after reassembly (a2f68db)

1.1.5 (2024-03-12)

Bug Fixes

  • check if folder exists before pre-purging it (391d37b)

1.1.5-beta.1 (2024-03-12)

Bug Fixes

  • check if folder exists before pre-purging it (391d37b)

1.1.4 (2024-03-12)

Bug Fixes

  • fix postPurge statement placement in buildDisassembledFiles (89a7600)

1.1.4-beta.1 (2024-03-12)

Bug Fixes

  • fix postPurge statement placement in buildDisassembledFiles (89a7600)

1.1.3 (2024-03-11)

Bug Fixes

  • allow file-path to be accepted by disassemble (31ecd17)

1.1.2 (2024-03-11)

Bug Fixes

  • copy XmlElement interface into reassemble file (25e5599)
  • revert class to use fast xml parser and move build nested elements function to class (0febc42)
  • use buildNestedElements function with different starting indent level (d611430)

1.1.2-beta.3 (2024-03-11)

Bug Fixes

  • use buildNestedElements function with different starting indent level (d611430)

1.1.2-beta.2 (2024-03-11)

Bug Fixes

  • copy XmlElement interface into reassemble file (25e5599)

1.1.2-beta.1 (2024-03-10)

Bug Fixes

  • revert class to use fast xml parser and move build nested elements function to class (0febc42)

1.1.1 (2024-03-10)

Bug Fixes

  • move xmlParser constant (628f826)
  • revert reassemble class due to TS2307: Cannot find module '@src/helpers/types' (74a3300)

1.1.1-beta.2 (2024-03-10)

Bug Fixes

  • revert reassemble class due to TS2307: Cannot find module '@src/helpers/types' (74a3300)

1.1.1-beta.1 (2024-03-10)

Bug Fixes

  • move xmlParser constant (628f826)

1.1.0 (2024-03-10)

Features

  • rename purge flag to prePurge and add postPurge flag to disassemble class (ff9fdc3)
  • use fast xml parser for reassembly (bf045a9)

1.1.0-beta.1 (2024-03-10)

Features

  • rename purge flag to prePurge and add postPurge flag to disassemble class (ff9fdc3)
  • use fast xml parser for reassembly (bf045a9)

1.0.10 (2024-03-07)

Bug Fixes

  • sort files based on name in root path (f21c989)

1.0.10-beta.1 (2024-03-07)

Bug Fixes

  • sort files based on name in root path (f21c989)

1.0.9 (2024-03-07)

Bug Fixes

  • ensure root element name is not empty when disassembling (41fdd6f)

1.0.8 (2024-03-07)

Bug Fixes

  • do not disassemble files if the file only has leaf elements (ca9efbb)

1.0.7 (2024-03-04)

Bug Fixes

  • fix root element name check, improve logging messages to reach full code coverage (9a4de6b)

1.0.6 (2024-02-23)

Bug Fixes

  • configure logging with log4js (65b106a)

1.0.6-release.1 (2024-02-23)

Bug Fixes

  • configure logging with log4js (65b106a)

1.0.5 (2024-02-22)

Bug Fixes

  • dynamically get xml namespace and add to disassembled/reassembled files if defined (59544ee)

1.0.4 (2024-02-22)

Bug Fixes

  • add purge flag to disassemble to remove any pre-existing disassembled files (c0d6049)

1.0.3 (2024-02-22)

Bug Fixes

  • switch to relative path in index (25acde7)

1.0.3-release.1 (2024-02-22)

Bug Fixes

  • switch to relative path in index (25acde7)

1.0.2 (2024-02-21)

Bug Fixes

  • ensure xmlPath is a directory (5076799)
  • remove the root xml element as a reassemble flag and dynamically get it from a disassembled file in the path (849cf3b)

1.0.1 (2024-02-21)

Bug Fixes

  • ensure all matches of duplicate parent elements are removed in the reassembled file, including opening tags which have the namespace in them (f9e7919)
  • include root element tags in all disassembled files (2a24cd2)
  • remove xmlElement flag. this can be found in the original XML file and set dynamically in the leaf file. (847f4ed)
  • update tsconfig includes value (d92afcb)
  • use the full name of the original file to name the disassembled leaf file (1f56382)

1.0.1-release.2 (2024-02-21)

Bug Fixes

  • update tsconfig includes value (d92afcb)

1.0.1-release.1 (2024-02-21)

Bug Fixes

  • ensure all matches of duplicate parent elements are removed in the reassembled file, including opening tags which have the namespace in them (f9e7919)
  • include root element tags in all disassembled files (2a24cd2)
  • remove xmlElement flag. this can be found in the original XML file and set dynamically in the leaf file. (847f4ed)
  • use the full name of the original file to name the disassembled leaf file (1f56382)

1.0.0 (2024-02-21)

Bug Fixes

  • add jests to tsconfig (d90f1ec)
  • add types node to tsconfig.json (9fb9a64)
  • re-add index file, rename package due to existing xml-transformer package (9d67cdc)

Features