Skip to content

chore: release main#58

Merged
g4bri3lDev merged 2 commits into
mainfrom
release-please--branches--main
Jul 23, 2026
Merged

chore: release main#58
g4bri3lDev merged 2 commits into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

epaper-dithering: 6.0.0

6.0.0 (2026-07-23)

⚠ BREAKING CHANGES

  • ColorScheme values 7 and 8 were realigned with protocol v2. Value 7 now decodes as SEVEN_COLOR (Spectra/ACeP 7-color), not GRAYSCALE_8 — code or devices that hardcoded numeric value 7 to mean 8-level gray will now get 7-color inks. Value 8 (BWGBRY_SPLIT) is newly accepted where it previously raised. GRAYSCALE_8 itself is not removed — it was renumbered to library-local value 9 and is fully supported (see issue Support for GRAYSCALE_8 (3-bit) and GRAYSCALE_16 (4-bit) modes #19); code using the name ColorScheme.GRAYSCALE_8 / ColorScheme::Grayscale8 keeps working, but its numeric value changed from 7 to 9. Value 9 is a library-local dithering target (e.g. Inkplate 10), not an OpenDisplay firmware wire value, and must never be sent to a device as a color_scheme.

Features

  • add dizzy dithering (DitherMode 9) (#68) (4192900)
  • realign ColorScheme with protocol v2 (SEVEN_COLOR, BWGBRY_SPLIT) (#60) (14adc2a)

Bug Fixes

  • close the ungated idealized-palette hole and the remaining audit findings (#65) (496858d)
  • restore GRAYSCALE_8 at library-local value 9 (issue #19) (#70) (f826ce4)

Performance Improvements

  • release the GIL during dither_image (audit H2) (#57) (71eb8dc)
epaper-dithering-core: 5.0.0

5.0.0 (2026-07-23)

⚠ BREAKING CHANGES

  • ColorScheme values 7 and 8 were realigned with protocol v2. Value 7 now decodes as SEVEN_COLOR (Spectra/ACeP 7-color), not GRAYSCALE_8 — code or devices that hardcoded numeric value 7 to mean 8-level gray will now get 7-color inks. Value 8 (BWGBRY_SPLIT) is newly accepted where it previously raised. GRAYSCALE_8 itself is not removed — it was renumbered to library-local value 9 and is fully supported (see issue Support for GRAYSCALE_8 (3-bit) and GRAYSCALE_16 (4-bit) modes #19); code using the name ColorScheme.GRAYSCALE_8 / ColorScheme::Grayscale8 keeps working, but its numeric value changed from 7 to 9. Value 9 is a library-local dithering target (e.g. Inkplate 10), not an OpenDisplay firmware wire value, and must never be sent to a device as a color_scheme.

Features

  • add dizzy dithering (DitherMode 9) (#68) (4192900)
  • realign ColorScheme with protocol v2 (SEVEN_COLOR, BWGBRY_SPLIT) (#60) (14adc2a)

Bug Fixes

  • align ToneCompression::default() with DitherConfig::default() and fix misplaced doc comment (#64) (6970ecc)
  • bench: repair three dead fixture references (#69) (082b627)
  • close the ungated idealized-palette hole and the remaining audit findings (#65) (496858d)
  • restore GRAYSCALE_8 at library-local value 9 (issue #19) (#70) (f826ce4)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--main branch from 0bb313b to 3e34de7 Compare July 21, 2026 21:17
@codecov

codecov Bot commented Jul 21, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 5 times, most recently from faef62d to 16ec23d Compare July 22, 2026 13:45
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch from 16ec23d to 36049d5 Compare July 23, 2026 10:28
The auto-generated note carried commit 14adc2a's original footer verbatim,
which said GRAYSCALE_8 was removed with no replacement. PR #70 (issue #19)
renumbered it to library-local value 9 instead, so the note contradicted the
'restore GRAYSCALE_8' fix listed directly below it. Rewritten to describe the
net change: value 7 -> SEVEN_COLOR, value 8 -> BWGBRY_SPLIT accepted,
GRAYSCALE_8 renumbered 7 -> 9 (not removed).

Changelog-only edit on the release branch; --no-verify because the python
build hook is irrelevant to markdown and was rewriting Cargo.lock.
@g4bri3lDev
g4bri3lDev merged commit 08ac8f7 into main Jul 23, 2026
10 checks passed
@github-actions

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant