diff --git a/zstd/CHANGELOG.md b/zstd/CHANGELOG.md index 54dff1a7a..c1696e4f1 100644 --- a/zstd/CHANGELOG.md +++ b/zstd/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.21](https://github.com/structured-world/structured-zstd/compare/v0.0.20...v0.0.21) - 2026-05-14 + +### Performance + +- *(encoding)* #111 Phase 3 — const-generic Strategy dispatch ([#123](https://github.com/structured-world/structured-zstd/pull/123)) +- *(encoding)* #111 Phase 2 — saturating_* cleanup on hot path ([#121](https://github.com/structured-world/structured-zstd/pull/121)) + +### Refactored + +- *(encoding)* #111 Phase 1e — migrate methods off HcMatchGenerator (Stages A–D) ([#119](https://github.com/structured-world/structured-zstd/pull/119)) +- *(encoding)* #111 Phase 1d — split HcMatchGenerator into MatchTable / HcMatcher / BtMatcher ([#118](https://github.com/structured-world/structured-zstd/pull/118)) +- *(encoding)* #111 Phase 1c — extract Simple matcher into simple/ ([#117](https://github.com/structured-world/structured-zstd/pull/117)) +- *(encoding)* #111 Phase 1b — extract shared match-finder helpers ([#116](https://github.com/structured-world/structured-zstd/pull/116)) +- *(encoding)* #111 Phase 1 — structural split of match_generator monolith ([#113](https://github.com/structured-world/structured-zstd/pull/113)) + ## [0.0.20](https://github.com/structured-world/structured-zstd/compare/v0.0.19...v0.0.20) - 2026-05-12 ### Performance diff --git a/zstd/Cargo.toml b/zstd/Cargo.toml index 7f724ad49..f6ddc2252 100644 --- a/zstd/Cargo.toml +++ b/zstd/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "structured-zstd" -version = "0.0.20" +version = "0.0.21" rust-version = "1.92" authors = [ "Moritz Borcherding ",