Skip to content

v2.21.0

Choose a tag to compare

@jkrumm jkrumm released this 18 Oct 05:12
· 559 commits to master since this release

2.21.0 (2026-10-18)

Bug Fixes

  • clip the Meter label row so a hidden name cannot overflow (48c1174)
  • correct basalt-design import paths and resolve only public entries (4901a14)
  • cover strip states and footer, align the first cell, drop the opt-out (eaa6dbe)
  • derive the tracked skill files from the shipped skills tree (ea4b3db)
  • draw strip dividers as borders in forced colors (5842e63)
  • harden shot detect history, I/O errors and severity exit (f85a10e)
  • keep series-palette off the guard hook path and test its routing (c2d10aa)
  • keep the blocked reason and one-line titles on the S3 stuck list (fd5da9f)
  • keep the holding Meter zone name and pin label sets per width (5fef7ff)
  • level the first strip cell with padding, keep the divider rule (9a5049f)
  • name the button section var like Mantine's own (cd9f821)
  • put button section insets on the spacing scale (a67e246)
  • review round 1 on strip state, Retry paint and the hosted marker (8b42a9e)
  • scope the muted Meter default to plain value bars (e49b713)
  • skip disabled controls in the shot contrast measure (ab28344)
  • split the buttons specimen into one anchor per size row (c8a15d0)
  • strip cells align their rows instead of stretching to a void (dd30822)
  • strip cells keep on-scale insets and no stretched void (6a7e7fe)
  • update zone name layout tests for the holding-name priority (b0b5043)

Features

  • basalt-design as a router with concept and decision references (5699f58)
  • center Meter zone labels under their spans with inline end ticks (136af57)
  • harden skill reference placement and cover it end to end (9e5ab89)
  • let Meter zones take a short label before a name hides (faa67b6)
  • muted Meter fill and thin BarList rows by default (428a015)
  • register the shared Retry in the shadow-surface registry (80fefe2)
  • series-palette guard computes the series file's palette (b508eaa)
  • ship skill reference files through init and sync (2b012c5)
  • shot detect, the deterministic second review pass (716f74b)
  • strip cell state and one Retry in the shared error anatomy (f5eb252)