Releases
v2.28.0
Compare
Sorry, something went wrong.
No results found
jkrumm
released this
23 Oct 03:09
2.28.0 (2026-10-23)
Bug Fixes
a danger row action is red only on hover or focus (e904f08 )
a pinned text cell keeps one line (e1ded8e )
a Sparkline band covers the whole plot in the neutral wash (b3e94ea )
a thin reference glyph and end labels that straddle their lines (448e690 )
add rest-absent records after every URL state ran (56e738d )
add the body Weight meter scenario to the playground (038e98d )
address review on the EmptyState alignment (8426e0b )
an empty table's title takes the table title's tier (8cef1cb )
an under-cell strip footer takes the caption step (3b9beeb )
band ghost, sm empty title, visible primary hover step (200fd0d )
chart empty tile, line ghost by kind and StatCard states (7d30229 )
clear the last label touches and show the whole Sparkline band (bc7aed1 )
declare the S2 summary's omitted empty at rest (e0b0590 )
derive the lift log from the month-to-date predicate (ed0fc7b )
divide FormGroup section rows like SettingsSection rows (184a0b6 )
draw the attribution glyph on ::after (e9359dc )
draw the folded table's chevron column in the loading skeleton (2ab102e )
draw the S5 aside skeleton with five rows (55c2a26 )
drop the compact board column's repeated title and count (e36e90c )
drop the retired state-title-size seam from chart and stat empties (1d197a5 )
end label sides follow each line's direction, a layout guard (ce13e37 )
equal-height toolbar controls, one home per facet, split range pill (f2f8ae8 )
error titles take sm in a card, one board column switcher (fdd9237 )
fix the Wave 42 r2 playground items on S1, S2 and /data (eb2f9a2 )
full-row cells wrap, one pager owner, the date is read in the time (9869d75 )
gate the danger row action hover on hover-capable pointers (e338175 )
grow a full-page shot only by the page scrollport's hidden height (a932caf )
harden the map attribution and overlay radius rules (f188938 )
hide the sparkline reference label under its readout (6b57de7 )
judge MultiSelectFilter by set equality, share one width hook (67183ef )
keep a ChartCard subtitle readable at compact (8d1725e )
keep a start-side Meter caption whole and on one line (641eca0 )
keep end labels and the goal caption clear of each other (f8657a3 )
keep one tab stop in the rendered board column and harden record hrefs (ed07c53 )
keep Pagination registered for the border gate (a6973d1 )
keep S1 latency delta while loading, read the S2 gap in two parts (60c05f3 )
keep the EventList chip beside a long note at 390 (6d596db )
keep the footer for a filtered table, bound the range (08d4832 )
keep the S1 breakdown rows while a card loads (0c74154 )
keep the stacked label-to-control gap and measure the row rule (25a9f45 )
keep the strip height under an explicit ghost (dfdba6b )
key the entry form by state and shape each skeleton row (bef786d )
kindless columns fit beside an entity column (0cef903 )
make the entry error state a validation failure (de2446b )
name the S6 account actions and drop the dead skeleton child (91b722c )
one row rule for FormRow and SettingsRow, tighter descriptions (815943a )
order-proof section rhythm, always-mounted form error region (5428873 )
pin only unpinned columns, plan the checkbox width, ghost the fold toggle (ca0cf63 )
pin the Meter reading row structure and assert the fit (570102e )
pin the S6 entry actions by container, not by size class (a51a3dd )
pin the strip footer slots to the sm step in a unit test (e7ada06 )
put the settings states in their surfaces, one form system (3988cf9 )
record rest absent for an anchor first seen in a URL state (37d340f )
reset the pin, key header-only on rendered rows, calm the scheme watch (7d03ae9 )
route folded kind cells, keep fractions, dot every status chip (96d799f )
satisfy the theme guard in the S8 scenario (231b41b )
scan PasswordInput and Textarea in the ctl tier gate (572e4b4 )
scope the ChartCard subtitle rule to its own header (e4ea807 )
scope the readout caption hide and widen its guards (b00fe32 )
set the three gzip ceilings to what CI measures (e1af87b )
show the empty-state ring on both schemes and left-align table errors (ff36cff )
size section empty titles to sm, keep the loading board switcher (e321094 )
split the chart empty tile's live region from its action (41f2745 )
start the ring-contrast probe from the page background (6765081 )
table slack beside the figures, one pager type size (8e0c2fc )
take the row-hover fill from the table's own module (b3d4827 )
test end labels against argo's weight fixture and hoist ranges (dc5373b )
the fold toggle cell adds no block padding to the row (9abb21a )
the pager's ink label wins over Mantine's inline on-colour (0237d35 )
treat empty form errors as clean, tier the form fields (d558b80 )
write the Weight cell value literally (0aa16c3 )
Features
a Sparkline band and a reference label clear of the line (60b08f2 )
add a day-grouped event list with feed and timeline densities (404d050 )
add a status board with roving-focus columns and a compact switcher (ca9f206 )
add record page, decision card and list-row recipes to basalt-design (55132be )
add the S6 settings and entry scenario (43e8f4f )
add the S8 sky map scenario with a flush map card (c4036e2 )
align empty, loading and error states on the EmptyState anatomy (12602f5 )
bind the board's compact column to a store field (614aa36 )
guard the excellent status fill out of text positions (92228ce )
hold form fields at 32 and centre the label on its field (7ddb4ac )
map catalogue form, flush-card overlay radius, main content height (890caac )
one-row table toolbar and filter chips with a bright value (565ae1e )
register status-fill-as-text and state it in the tokens rule (2920b42 )
table cell kinds and a header on the body fill (a0accb8 )
table rows hold one line, hover, and read the same pinned (05f95df )
tables pin the first column and scroll at compact (df0c10d )
tables size columns to content and keep honest state chrome (f912884 )
tune form rows and sections to the S6 settings pass (dff30c4 )
You can’t perform that action at this time.