• docs: cut v0.21.6 — Move Log panel + scrub-UX polish

    funman300 released this 2026-05-09 00:46:24 +00:00 | 315 commits to master since this release

    Patch 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 + notches
    • 2e25476: continuous scrub on key-held ← / → at 100ms cadence
    • d6f32d3: Move Log panel + active row (header + format helpers)
    • 140251b: 2 prev rows above active
    • e7345ae: active-row highlight with ACCENT_PRIMARY background
    • 4437a1a: 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