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
4 changes: 2 additions & 2 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"packages/python": "6.0.0",
"packages/rust/core": "5.0.0"
"packages/python": "6.1.0",
"packages/rust/core": "6.0.0"
}
2 changes: 1 addition & 1 deletion packages/javascript/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opendisplay/epaper-dithering",
"version": "6.0.0",
"version": "6.1.0",
"description": "Dithering algorithms for e-paper/e-ink displays (JavaScript/TypeScript)",
"type": "module",
"main": "./dist/index.cjs",
Expand Down
13 changes: 13 additions & 0 deletions packages/python/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Changelog

## [6.1.0](https://github.com/OpenDisplay/epaper-dithering/compare/epaper-dithering-v6.0.0...epaper-dithering-v6.1.0) (2026-10-07)


### Features

* **core:** add Direct Binary Search (DBS) refinement ([d1da1eb](https://github.com/OpenDisplay/epaper-dithering/commit/d1da1ebb6b7907364cf9800046e996acf000af5d))
* **python:** expose DBS refinement: `dither_image(..., dbs=True | DbsParams(...))` ([dd47065](https://github.com/OpenDisplay/epaper-dithering/commit/dd47065672ea0ebdddf3dedf8dbb03148132de1c))
* **js:** expose DBS refinement: `ditherImage(..., { dbs: true | DbsParams })` ([4a62334](https://github.com/OpenDisplay/epaper-dithering/commit/4a6233476d7537cb11e6431c1dcc79e4fb975d6f))

### Bug Fixes

* **js:** initialise WASM via wasm-bindgen's initSync (--target web) ([1613399](https://github.com/OpenDisplay/epaper-dithering/commit/16133992e7d5001910df16984b43fec971aa84ad))

## [6.0.0](https://github.com/OpenDisplay/epaper-dithering/compare/epaper-dithering-v5.0.9...epaper-dithering-v6.0.0) (2026-07-23)


Expand Down
2 changes: 1 addition & 1 deletion packages/python/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "maturin"

[project]
name = "epaper-dithering"
version = "6.0.0"
version = "6.1.0"
description = "Dithering algorithms for e-paper/e-ink displays"
readme = "README.md"
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion packages/python/src/epaper_dithering/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
ColorScheme,
)

__version__ = "6.0.0"
__version__ = "6.1.0"

__all__ = [
"dither_image",
Expand Down
25 changes: 25 additions & 0 deletions packages/rust/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,30 @@
# Changelog

## [6.0.0](https://github.com/OpenDisplay/epaper-dithering/compare/epaper-dithering-core-v5.0.0...epaper-dithering-core-v6.0.0) (2026-10-07)


### ⚠ BREAKING CHANGES

* **core:** `DitherConfig` has a new public field `dbs` (DBS refinement, added in #71). Code that constructs `DitherConfig` with an exhaustive struct literal must add `dbs: None`, or switch to `..Default::default()`.

### Features

* **core:** add DbsParams::validate ([33a4b89](https://github.com/OpenDisplay/epaper-dithering/commit/33a4b89034572869cf1dfe7fe58211e4d8a3b719))
* **core:** add Direct Binary Search (DBS) refinement ([d1da1eb](https://github.com/OpenDisplay/epaper-dithering/commit/d1da1ebb6b7907364cf9800046e996acf000af5d))


### Performance Improvements

* **core:** interleave DBS correlation channels and fuse chroma update ([6d8735f](https://github.com/OpenDisplay/epaper-dithering/commit/6d8735fd23a374a08974fe397e81083d7eee89e8))
* **core:** run DBS on parallel tiles ([1af7db6](https://github.com/OpenDisplay/epaper-dithering/commit/1af7db6d9238718cd376c4a90749da861da5c094))
* **core:** sweep DBS update footprint over row slices ([beddd43](https://github.com/OpenDisplay/epaper-dithering/commit/beddd43ccfd2131d3e24063d5cf234fdb2b891f7))
* **core:** truncate DBS eye-model blur at 2.5 sigma ([3ae0706](https://github.com/OpenDisplay/epaper-dithering/commit/3ae070609e4ea1be8d108dffb8dffe494d7a88dd))


### Documentation

* **core:** note that DitherConfig gained the dbs field ([4ba1956](https://github.com/OpenDisplay/epaper-dithering/commit/4ba19561a4fd8ea60a7ce3b349ad5d60abfc8082))

## [5.0.0](https://github.com/OpenDisplay/epaper-dithering/compare/epaper-dithering-core-v4.0.1...epaper-dithering-core-v5.0.0) (2026-07-23)


Expand Down
2 changes: 1 addition & 1 deletion packages/rust/core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "epaper-dithering-core"
version = "5.0.0"
version = "6.0.0"
edition = "2024"
description = "High-quality dithering algorithms for e-paper / e-ink displays — OKLab color matching, error diffusion, ordered dithering, measured palettes"
license = "MIT"
Expand Down
Loading