Skip to content

v2.20.0

Choose a tag to compare

@jkrumm jkrumm released this 17 Oct 22:13
· 625 commits to master since this release

2.20.0 (2026-10-17)

Bug Fixes

  • address review on chart font, Meter glue and slot hover test (8027c08)
  • address review on round-2 fixtures (ec9d619)
  • drop the last redundant card inset pair and its stale guard hint (8bc0500)
  • gate card facts by state and settle review round 1 (22b4a49)
  • gate the item-flow facts by state (34abefb)
  • keep the meter marker centred and pin the muted fill below line (9da586d)
  • match the vs prefix loosely and space the period (1723364)
  • render the S3 day note as a meter and drop the budget legend (3aec049)
  • round-1 board fixes for facts, strip, meter and chart faces (88d9e76)
  • round-1 fixture fixes on S3, S4 and the components page (f48da52)
  • round-2 fixture fixes on S2, S3, S4 and components (e7d4076)
  • sparkline readout review round 1 (ebef74f)
  • split the bar list format part and keep tick text in the track (c6efab8)
  • stub Intl.RelativeTimeFormat through defineProperty in tests (eac88ab)
  • tint the budget line by verdict and dedupe the forecast row (fe964b8)
  • type the ref label mark generically and cover the flip band (d0b1198)

Features

  • add a facts slot to the chart card for the headline figure (f93c793)
  • add a strip variant with typed cells and a footer row to StatGroup (1dfcab8)
  • add BarList per-row max, thin rows and per-row ticks (e79e503)
  • add meter ticks, muted tone, row size and root part types (a58c48d)
  • add the agent-work scenario and a strip on training and spend (f4ef65b)
  • chart error body uses the dot idiom, pin tab hover and padding (41d7296)
  • compose the comparison period in DeltaBadge (c903195)
  • export StatusDot and StatusVerdict from the root (eb835c6)
  • heatmap ticks keep the caption size at every width (87e947f)
  • keep the subtitle and gate chart card facts by state (9c87401)
  • ledger the strip hairlines and draw its row rule between cells (2d65e2e)
  • let strip cells carry hero and rows, stale state and derived anchors (781e57e)
  • let the status mark take className and style (054d466)
  • measure the card inset in Chrome and let consumer classes win (9a93f4c)
  • on-plot labels for chart reference lines (220663b)
  • on-scale button padding, dark tab hover, neutral active row (60b9abe)
  • proportional hero numerals, mono only for captions and times (9da4c3f)
  • re-encode spend distribution and spend over time on s4 (6048d83)
  • relativeTime and SyncButton honour the format locale (dea7750)
  • reserve the sparkline readout line and set verdicts in the sans (311c216)
  • round-2 board fixes for readout, chart error, ticks and rows (ab632fb)
  • share one locale resolver across the format builders (7431ae4)
  • sparkline reference line and a hover/focus readout (aff4fb7)
  • the theme owns the card inset; card-inset flags the pair (a936467)