Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 10 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

All notable WIMF changes are recorded here. The project follows semantic versioning for the Python package; container compatibility is documented separately.

## 2.2.0 - Unreleased
## 2.2.1 - 2026-08-25

- Retuned the default quality ladder from scale 1.5 to 2.5 (divisor stays 16)
based on the photo/natural RD sweeps: the lossy ladder gains a ninth usable
Expand Down Expand Up @@ -37,12 +37,6 @@ All notable WIMF changes are recorded here. The project follows semantic version
- Added a photo-like mixed-frequency pattern to the RD sweep corpus
(`tools/wimf_rd_sweep.cpp`) and refreshed the tuning workflow matrix around
the new default.
- Made WIM2 the sole recommended authoring format.
- Deprecated WIMF v1, the `.wif` filename alias, AWIF/v1 chrono, `ROT!`, watermark, legacy mip/depth,
`wimf-convert`, and `wimf-meta` authoring surfaces ahead of WIMF 3.0.
- Retained read-only compatibility and added a committed AWIF-era decode fixture.
- Limited CodeQL to first-party production code and documented bundled Zstandard 1.5.7 provenance.
- Unified public native/Python option validation and removed AWIF from performance benchmarks.
- Added NEON (ARMv8) and AVX2 (x86-64) SIMD acceleration for CRC-32 checksums and predictive filter encoding.
- Added content-adaptive wavelet quantization that scales with local tile detail.
- Improved Zstandard compression levels for all search presets (Fast 1→3, Balanced 6→9, Extreme 15→19).
Expand Down Expand Up @@ -77,6 +71,15 @@ All notable WIMF changes are recorded here. The project follows semantic version
bit 7) before entropy coding, clustering zeros for measurably smaller wavelet
tiles; Python decoder mirrored. Requires this release or newer.

## 2.2.0 - 2026-08-04

- Made WIM2 the sole recommended authoring format.
- Deprecated WIMF v1, the `.wif` filename alias, AWIF/v1 chrono, `ROT!`, watermark, legacy mip/depth,
`wimf-convert`, and `wimf-meta` authoring surfaces ahead of WIMF 3.0.
- Retained read-only compatibility and added a committed AWIF-era decode fixture.
- Limited CodeQL to first-party production code and documented bundled Zstandard 1.5.7 provenance.
- Unified public native/Python option validation and removed AWIF from performance benchmarks.

## 2.1.0 - 2026-08-03

### Added
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "wimf"
version = "2.2.0"
version = "2.2.1"
authors = [
{ name="BenchWare", email="ivanm12453@gmail.com" },
]
Expand Down
2 changes: 1 addition & 1 deletion wimf/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

_register_pillow_plugin()

__version__ = "2.2.0"
__version__ = "2.2.1"
__all__ = [
"WIMFImage",
"WIMFDecoder",
Expand Down
Loading