-
docs: cut v0.21.1 — icon, accessibility, card-visual iteration
released this
2026-05-08 19:56:32 +00:00 | 359 commits to master since this releasePromotes the [Unreleased] section to [0.21.1] dated 2026-05-08
and opens a fresh empty [Unreleased]. Patch release covering the
10 post-v0.21.0 commits.Two Resume-prompt options closed:
- A — App icon. Runtime Window::icon wired via WinitWindows on
desktop (target-gated to non-Android since Android draws its
launcher icon from the APK manifest); 9-size PNG hierarchy at
assets/icon/ generated by a new icon_generator example from a
shared icon_svg builder. The follow-up716a025wraps
NonSend in Option<...> to satisfy Bevy 0.18's
stricter system-param validation. - F — High-contrast and reduce-motion accessibility modes.
Settings flags wired through the engine + Settings panel UI
toggles. CBM and HC compose; reduce-motion forces card slide
duration to 0 regardless of AnimSpeed.
Card-visual iteration cycle moved through three states: v0.21.0
Terminal pink/gray → 4-colour-deck experiment (62b61cc) →
traditional 2-colour reversion at player request (ddb6540,
saturated red + near-white). Two visible bugs surfaced and
were fixed:dd97021dropped the suit-coloured card border to remove
anti-aliasing artifacts at the rounded corners.4d48cadhides pile markers when occupied — the actual
visible-artifact fix for "gray L corners". Implements the
documented but previously-not-enforced "remain visible only
where a pile is empty" invariant in table_plugin's module
doc.
cargo clippy --workspace --all-targets -- -D warnings clean.
1192 passing / 0 failing (net +8 from v0.21.0's 1184).Co-Authored-By: Claude Opus 4.7 noreply@anthropic.com
Downloads
- A — App icon. Runtime Window::icon wired via WinitWindows on