xml-disassembler 0.4.5

Disassemble XML into smaller, manageable files and reassemble on demand.
Documentation
# 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