diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 200d86e..b6aca89 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,4 +1,4 @@ { - "packages/python": "0.6.4", - "packages/javascript": "2.2.1" + "packages/python": "0.6.5", + "packages/javascript": "2.3.0" } \ No newline at end of file diff --git a/packages/javascript/CHANGELOG.md b/packages/javascript/CHANGELOG.md index 50cd291..ee1869e 100644 --- a/packages/javascript/CHANGELOG.md +++ b/packages/javascript/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [2.3.0](https://github.com/OpenDisplay/epaper-dithering/compare/javascript-v2.2.1...javascript-v2.3.0) (2026-03-16) + + +### Features + +* add toneCompression parameter (number | 'auto') to errorDiffusionDither, ([157bd6f](https://github.com/OpenDisplay/epaper-dithering/commit/157bd6fb180a2ad9957fb63dc74c2c22542ff6ee)) + ## [2.2.1](https://github.com/OpenDisplay/epaper-dithering/compare/javascript-v2.2.0...javascript-v2.2.1) (2026-03-12) diff --git a/packages/javascript/package.json b/packages/javascript/package.json index dd5fe1d..c6d7a4a 100644 --- a/packages/javascript/package.json +++ b/packages/javascript/package.json @@ -1,6 +1,6 @@ { "name": "@opendisplay/epaper-dithering", - "version": "2.2.1", + "version": "2.3.0", "description": "Dithering algorithms for e-paper/e-ink displays (JavaScript/TypeScript)", "type": "module", "main": "./dist/index.cjs", diff --git a/packages/python/CHANGELOG.md b/packages/python/CHANGELOG.md index da8e3e0..3b66ae9 100644 --- a/packages/python/CHANGELOG.md +++ b/packages/python/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## [0.6.5](https://github.com/OpenDisplay/epaper-dithering/compare/python-v0.6.4...python-v0.6.5) (2026-03-16) + + +### Features + +* add auto mode for gamut compression ([9a9ffee](https://github.com/OpenDisplay/epaper-dithering/commit/9a9ffee1f734af51c3a96fa09178a3a1036538be)) +* add comparison script ([d60c797](https://github.com/OpenDisplay/epaper-dithering/commit/d60c79773623dae363a6688f2bc36b2999f5455f)) +* add gamut compression ([c5e4df9](https://github.com/OpenDisplay/epaper-dithering/commit/c5e4df90c1cf33ce1b4e1f12d184c1f382254352)) +* add gamut_compression sheet to compare script ([f0c1db4](https://github.com/OpenDisplay/epaper-dithering/commit/f0c1db4e7d485fd8eb2f5313f34a832477d90421)) +* add SPECTRA_7_3_6COLOR_V2 palette with calibrated measurements ([fac7112](https://github.com/OpenDisplay/epaper-dithering/commit/fac71125e4efa1da0f7c7b0371f2d435d7309006)) +* change lab to oklab ([7904094](https://github.com/OpenDisplay/epaper-dithering/commit/79040946367ab20f38cce9ca5746466d499fefa3)) +* **compare:** add gamut_compression contact sheet; fix int literals ([7755c3d](https://github.com/OpenDisplay/epaper-dithering/commit/7755c3dde42fed2b199c7823c47fb1d114374177)) +* **tone-map:** continuous strength for auto gamut compression ([68d9b7c](https://github.com/OpenDisplay/epaper-dithering/commit/68d9b7cf53e27e0df7ab7d4a387957a54ca22fc2)) +* **tone-map:** hue-preserving gamut compression ([bdddc97](https://github.com/OpenDisplay/epaper-dithering/commit/bdddc9756c9098ef6bd4bf616b7385cb2f317d52)) +* **tone-map:** iterative optimization for auto gamut compression strength ([4263183](https://github.com/OpenDisplay/epaper-dithering/commit/4263183aabc97113908dafa22bb9c89fe8e9cfe7)) +* **tone-map:** use Reinhard 2004 log-skewness for auto compression strength ([715dc0a](https://github.com/OpenDisplay/epaper-dithering/commit/715dc0af89fc1236ef7f50fcdc0b30f5520f0bd8)) + + +### Bug Fixes + +* correct OKLab LCH weights and gamut compression gating ([05685a8](https://github.com/OpenDisplay/epaper-dithering/commit/05685a86529d9ef3319b8785b38a0f27b62aebb8)) +* **tests:** update LAB/auto-compress tests for OKLab and conservative auto strength ([86b1075](https://github.com/OpenDisplay/epaper-dithering/commit/86b107513085ba7b0967022f3c3b95f677c84104)) +* use sRGB space for error diffusion, conditional auto tone compression ([fab9017](https://github.com/OpenDisplay/epaper-dithering/commit/fab9017f500e0e81945be41667d2a3015859b4bc)) + ## [0.6.4](https://github.com/OpenDisplay/epaper-dithering/compare/python-v0.6.3...python-v0.6.4) (2026-03-07) diff --git a/packages/python/pyproject.toml b/packages/python/pyproject.toml index 4cc8aa8..02c9230 100644 --- a/packages/python/pyproject.toml +++ b/packages/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "epaper-dithering" -version = "0.6.4" +version = "0.6.5" description = "Dithering algorithms for e-paper/e-ink displays" readme = "README.md" license = "MIT" diff --git a/packages/python/src/epaper_dithering/__init__.py b/packages/python/src/epaper_dithering/__init__.py index d875fed..79d2174 100644 --- a/packages/python/src/epaper_dithering/__init__.py +++ b/packages/python/src/epaper_dithering/__init__.py @@ -19,7 +19,7 @@ ColorScheme, ) -__version__ = "0.6.4" +__version__ = "0.6.5" __all__ = [ "dither_image",