Skip to content

feat: Screen::scheme; release 0.10.0 - #57

Merged
genmon merged 1 commit into
mainfrom
genmon/screen-scheme
Oct 5, 2026
Merged

genmon merged 1 commit into
mainfrom
genmon/screen-scheme

Conversation

@genmon

@genmon genmon commented Oct 5, 2026

Copy link
Copy Markdown
Contributor
  • Screen::scheme: "dark" (light marks on a dark ground: glass that emits, such as TFT, AMOLED, LED or VFD) or "light" (dark marks on a light ground: glass that reflects, such as e-paper or a reflective STN). It's a physical fact, not a colour: a framework picks its colours for the scheme, as CSS does for color-scheme. screens.list() and screens.get() report it. Anything but "light" is "dark". This replaces a per-board colour palette module in hawthorn-firmware.
  • Release 0.10.0: library.json and idf_component.yml go to 0.10.0, and the changelog entry is no longer "unreleased". Once this merges, tagging v0.10.0 publishes.

Tests: unit 269/269 (new: test_scheme_is_dark_unless_the_screen_says_light); the plugin's run.sh 9/9; static analysis clean. The plugin's copy of prompts/sandbox.md is refreshed.

🤖 Generated with Claude Code

A screen states whether its glass shows light marks on a dark ground
("dark": it emits — TFT, AMOLED, LED, VFD) or dark marks on a light one
("light": it reflects — e-paper, a reflective STN). A physical fact, not a
colour: a framework picks its colours for it, as CSS does for color-scheme.
screens.list()/get() report it; anything but "light" is "dark".

0.10.0 is dated and versioned (library.json, idf_component.yml).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@genmon
genmon merged commit 30299e7 into main Oct 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant