-
docs: cut v0.21.6 — Move Log panel + scrub-UX polish
released this
2026-05-09 00:46:24 +00:00 | 315 commits to master since this releasePatch release rolling up six post-v0.21.5 commits under the
through-line "Move Log panel + scrub-UX polish":d3cb1a5: HC-mode coverage for scrub track + notches2e25476: continuous scrub on key-held ← / → at 100ms cadenced6f32d3: Move Log panel + active row (header + format helpers)140251b: 2 prev rows above activee7345ae: active-row highlight with ACCENT_PRIMARY background4437a1a: 2 next rows below active
The Move Log panel is the first replay-overlay surface that
isn't attached to the banner — it lives at a separate screen
anchor (bottom: 0) with its own spawn/despawn lifecycle.
Establishes the multi-anchor replay UI pattern that the
remaining B-2 sub-piece (mini-tableau preview) will inherit.Panel grows 56 → 84 → 112 px across the four move-log commits.
HighContrastBackground primitive lifted to ui_theme parallel
to HighContrastBorder; settings_plugin gains
update_high_contrast_backgrounds for the BackgroundColor
repaint cycle. Continuous scrub uses a per-key accumulator
resource (ReplayScrubKeyHold) gated on SCRUB_REPEAT_INTERVAL_SECS
(0.1s).Tests: 1250 → 1273 (+23 net new). Clippy clean.
Co-Authored-By: Claude Opus 4.7 noreply@anthropic.com
Downloads