From c65a6c4b39c1df7d72c58504d8086901ab38d97b Mon Sep 17 00:00:00 2001 From: arrow <130365147+merkalev@users.noreply.github.com> Date: Tue, 25 Aug 2026 21:06:09 +0700 Subject: [PATCH] Bump version to 2.2.3 --- CHANGELOG.md | 7 +++++++ pyproject.toml | 2 +- wimf/__init__.py | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index db2ed81..372301e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable WIMF changes are recorded here. The project follows semantic versioning for the Python package; container compatibility is documented separately. +## 2.2.3 - 2026-08-25 + +- Fixed the root cause of the chroma artifacts reported in 2.2.2: + green-differencing decorrelation is now restricted to lossless mode. + Quantization errors in the mod-256 residual planes were being + amplified by the undo pass in dark areas, producing blue/red/cyan + pixel artifacts. Lossy tiles code raw RGB directly. ## 2.2.2 - 2026-08-25 - Reverted the default quality ladder scale from 2.5 to 1.5 (divisor stays diff --git a/pyproject.toml b/pyproject.toml index c72f334..cf0a9bc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "wimf" -version = "2.2.2" +version = "2.2.3" authors = [ { name="BenchWare", email="ivanm12453@gmail.com" }, ] diff --git a/wimf/__init__.py b/wimf/__init__.py index f683b44..eb88c00 100644 --- a/wimf/__init__.py +++ b/wimf/__init__.py @@ -18,7 +18,7 @@ _register_pillow_plugin() -__version__ = "2.2.2" +__version__ = "2.2.3" __all__ = [ "WIMFImage", "WIMFDecoder",