# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.4.5](https://github.com/mcarvin8/xml-disassembler-rust/compare/v0.4.4...v0.4.5) - 2026-04-01
### Other
- *(deps)* bump tempfile from 3.26.0 to 3.27.0 ([#36](https://github.com/mcarvin8/xml-disassembler-rust/pull/36))
- *(deps)* bump tokio from 1.49.0 to 1.50.0 ([#34](https://github.com/mcarvin8/xml-disassembler-rust/pull/34))
- *(deps)* bump env_logger from 0.11.9 to 0.11.10 ([#33](https://github.com/mcarvin8/xml-disassembler-rust/pull/33))
- *(deps)* bump codecov/codecov-action from 5 to 6 ([#32](https://github.com/mcarvin8/xml-disassembler-rust/pull/32))
## [0.4.4](https://github.com/mcarvin8/xml-disassembler-rust/compare/v0.4.3...v0.4.4) - 2026-03-02
### Fixed
- support quick-xml 0.39 entity handling for round-trip XML
### Other
- Merge pull request #27 from mcarvin8/dependabot/cargo/quick-xml-0.39.2
- *(deps)* bump quick-xml from 0.36.2 to 0.39.2
## [0.4.3](https://github.com/mcarvin8/xml-disassembler-rust/compare/v0.4.2...v0.4.3) - 2026-02-18
### Other
- include coverage commands in contributing
- update package description in Cargo.toml to match repo
- fixture round-trips and coverage to 95%+
- raise lib coverage to 93% with new unit and integration tests
- *(badge)* add Codecov badge
- *(coverage)* run cargo-llvm-cov to generate code coverage and output to Codecov
- fix clippy issues and formatting
- expand coverage with unit and integration tests
- add images to readme for each strategy
## [0.4.2](https://github.com/mcarvin8/xml-disassembler-rust/compare/v0.4.1...v0.4.2) - 2026-02-12
### Fixed
- *(multi-level)* avoid emitting @xmlns as XML element when stripping root
## [0.4.1](https://github.com/mcarvin8/xml-disassembler-rust/compare/v0.4.0...v0.4.1) - 2026-02-12
### Fixed
- remove parse command from CLI
- ensure deterministic file ordering across platforms during reassembly
## [0.4.0](https://github.com/mcarvin8/xml-disassembler-rust/compare/v0.3.0...v0.4.0) - 2026-02-11
### Added
- add --split-tags for grouped-by-tag (split/group nested tags)
## [0.3.0](https://github.com/mcarvin8/xml-disassembler-rust/compare/v0.2.0...v0.3.0) - 2026-02-11
### Added
- *(disassemble)* add multi-level disassembly support ([#15](https://github.com/mcarvin8/xml-disassembler-rust/pull/15))
## [0.2.0](https://github.com/mcarvin8/xml-disassembler-rust/compare/v0.1.6...v0.2.0) - 2026-02-09
### Fixed
- remove toml and ini as disassemble formats ([#13](https://github.com/mcarvin8/xml-disassembler-rust/pull/13))
## [0.1.6](https://github.com/mcarvin8/xml-disassembler-rust/compare/v0.1.5...v0.1.6) - 2026-02-06
### Other
- add release plz workflow with upload-rust-binary-action flow
- attributes file and normalize readme with typescript version