umriss-ui

Changes to @umriss-ui/table

This document describes what changes for callers of the package: exports, props, behaviour.

The numbers follow the rule of @umriss-ui/core and @umriss-ui/charts: the middle digit rises when something is added, the last one when something is repaired, and whatever changes existing behaviour stands under a heading "Changed" of its own, no matter which digit rose.

From 0.34.0 the packages share one number - five, and six from 0.40.0, when the dashboard joined: they are released together, and a package without a change of its own still gets a heading for it.

Names read forwards. Where an entry describes a name that has since been renamed, it is named here as it is called today; names that were removed stand as they stood.

Release candidates. 0.2.0-rc.0 and 0.2.0-rc.1 were the two versions on the registry, under the tag next. With 0.2.0 that is over: pnpm add @umriss-ui/table @umriss-ui/core is the whole install line. 0.1.0 was never published. Where an entry below names a @umriss-ui/core version, it is one of the internal numbers from before core's first publication as 0.1.0 (see core's changelog).


0.40.0 – No change of its own (Oct. 2026)

Released with the other five packages under their one number. No change of its own.

0.39.0 – No change of its own (Oct. 2026)

Released with the other four packages under their one number. No change of its own.

0.38.0 – No change of its own (Oct. 2026)

Released with the other four packages under their one number. No change of its own.

0.37.0 – No change of its own (Oct. 2026)

Needs @umriss-ui/core 0.37; the peer range is ^0.37.0. No change of its own.

0.36.0 – The tip for a cut value lies above the toasts in a dialog (Oct. 2026)

Needs @umriss-ui/core 0.36; the peer range is ^0.36.0.

Changed

0.35.0 – React 19 is the floor, and a table that holds at two hundred thousand rows (Oct. 2026)

Needs @umriss-ui/core 0.35; the peer range is ^0.35.0.

Fixed

Changed

Otherwise


0.34.0 – The alarm list leaves, and a view is set (Oct. 2026)

From this version all five packages carry one number and are released together. Needs @umriss-ui/core 0.34; the peer range is ^0.34.0.

Fixed

Changed


0.16.0 – Rows are copied, and the CSV follows the language (Oct. 2026)

Needs @umriss-ui/core 0.33; the peer range moves to ^0.33.0.

Added

Changed

Fixed


0.15.0 – A reason when snoozing (Oct. 2026)

Needs @umriss-ui/core 0.32; the peer range moves to ^0.32.0.

Added


0.14.0 – Snoozing offered, and a search that takes its line (Oct. 2026)

Needs @umriss-ui/core 0.31; the peer range moves to ^0.31.0.

Added


0.13.6 – Core 0.30.0 (Oct. 2026)

Needs @umriss-ui/core 0.30; the peer range moves to ^0.30.0. Nothing else changes for a caller.


0.13.5 – Core 0.29.0 (Oct. 2026)

Needs @umriss-ui/core 0.29; the peer range moves to ^0.29.0. Nothing else changes for a caller.


0.13.4 – Core 0.28.0 (Oct. 2026)

Needs @umriss-ui/core 0.28; the peer range moves to ^0.28.0. Nothing else changes for a caller.


0.13.3 – Core 0.27.0 (Oct. 2026)

Needs @umriss-ui/core 0.27; the peer range moves to ^0.27.0. Nothing else changes for a caller.


0.13.2 – Core 0.26.0 (Oct. 2026)

Needs @umriss-ui/core 0.26; the peer range moves to ^0.26.0. Nothing else changes for a caller.


0.13.1 – A head that holds its width (Oct. 2026)

Changed

Fixed


0.13.0 – The table holds its view, and server mode (Oct. 2026)

Released together with @umriss-ui/charts and @umriss-ui/schedule, which break in the same release (ADR-0047). A view handed in applies whenever its content changes, every change of it is reported in every mode, and manual mode is called what it is: server mode, reporting the Request - the five parts that decide the rows - and nothing else. The old names are removed, not deprecated.

Changed

Moving over. Every name that went, and what stands in its place:

Was Is
useTable(rows, { manual: true, rowCount, onViewChange }) useTable(rows, { server: true, rowCount, onRequest })
ManualView (the whole view, the five parts always present) TableRequest - search, conditions, sort, page and page size, and nothing else
onViewChange(view: ManualView) in manual mode onRequest(request: TableRequest); onViewChange is the general report of every mode now (see Added)
t.manual, TableSnapshot.manual, TableRef.manual t.server, TableSnapshot.server, TableRef.server
a key to start a table again from another view the view handed in as initialView - a key still restarts

Added


0.12.0 – Every export explained, and actions that may scroll (Oct. 2026)

The package explains itself where it is used: every export carries a comment, every default a @default tag, every type it names can be imported, and the demo lists all of it in an API index (ADR-0044). RowActions may leave its column in the flow. Needs @umriss-ui/core 0.25; the peer range moves to ^0.25.0.

Added

Fixed


0.11.2 – Core 0.24.0 (Oct. 2026)

Needs @umriss-ui/core 0.24; the peer range moves to ^0.24.0. Nothing else changes for a caller.


0.11.1 – Core 0.23.0 (Oct. 2026)

Needs @umriss-ui/core 0.23; the peer range moves to ^0.23.0. Nothing else changes for a caller.


0.11.0 – Rows that hold still (Oct. 2026)

A row's height never follows what it shows (ADR-0042). Needs @umriss-ui/core 0.22 for --u-delay-stale; the peer range moves to ^0.22.0.

Changed

Removed

0.10.0 – A toolbar that sizes its controls (Oct. 2026)

Needs @umriss-ui/core 0.21, whose fields hold still and take a place's size; the peer range moves to ^0.21.0.

Changed


0.9.0 – Row filters, and one size for the toolbar (Oct. 2026)

Needs @umriss-ui/core 0.20, whose MultiSelect and Combobox take the toolbar's sizes; the peer range moves to ^0.20.0.

Added

Changed

Fixed


0.8.0 – Tree rows (Oct. 2026)

Needs @umriss-ui/core 0.19: it filters through the tree model's new match and reads the tree rows' wording; the peer range moves to ^0.19.0.

Added

Changed


0.7.5 – Core 0.18.0 (Sep. 2026)

Needs @umriss-ui/core 0.18; the peer range moves to ^0.18.0. Nothing else changes for a caller.


0.7.4 – Core 0.17.0 (Sep. 2026)

Needs @umriss-ui/core 0.17; the peer range moves to ^0.17.0.

Changed


0.7.3 – Room on a phone (Sep. 2026)

Needs @umriss-ui/core 0.16; the peer range moves to ^0.16.0.

Changed

Fixed


0.7.2 – Room in a dense row (Sep. 2026)

Needs @umriss-ui/core 0.15: a compact table reads its new --u-control-height-xs; the peer range moves to ^0.15.0.

Changed

Fixed


0.7.1 – Found by search (Sep. 2026)

Fixed


0.7.0 – Rows edited on purpose (Sep. 2026)

Needs @umriss-ui/core 0.14: it reads the new row wording keys; the peer range moves to ^0.14.0. All of it applies to a table in grid mode (<Table grid>), as editing did (ADR-0036).

Added

Changed


0.6.2 – Averages without float noise (Sep. 2026)

Changed


0.6.1 – Core 0.13.0 (Sep. 2026)

Needs @umriss-ui/core 0.13; the peer range moves to ^0.13.0. Nothing else changes for a caller.


0.6.0 – Tooltips and a column menu that opens by its button (Sep. 2026)

Needs @umriss-ui/core 0.12: it reads the new tooltip wording keys; the peer range moves to ^0.12.0.

Added

Changed

Fixed


0.5.0 – Alarms without a plant (Sep. 2026)

Needs @umriss-ui/core 0.11: it reads the renamed alarm wording keys; the peer range moves to ^0.11.0.

Changed


0.4.0 – Grid, server, pinning, availability (Sep. 2026)

Needs @umriss-ui/core 0.10: it reads the new wording keys and --u-shadow-sticky; the peer range moves to ^0.10.0.

Added

Changed

Fixed


0.3.3 – Depth work on the table (Sep. 2026)

Needs @umriss-ui/core 0.9: it reads --u-tracking-figures; the peer range moves to ^0.9.0.

Changed

Fixed


0.3.2 – Core 0.8.0: the canon of states (Sep. 2026)

Needs @umriss-ui/core 0.8: it reads core's pressed surfaces and motion tokens; the peer range moves to ^0.8.0.

Changed


0.3.1 – The focus survives a fold (Sep. 2026)

Fixed

Changed


0.3.0 – Grouping (Sep. 2026)

Added

Changed


0.2.4 – Core 0.5.0 (Sep. 2026)

Changed


0.2.3 – Core 0.4.0 (Sep. 2026)

Changed


0.2.2 – Phones, touch and a review (Sep. 2026)

Fixed


0.2.1 – The README catches up (Sep. 2026)

Nothing in the code changed. The README that shipped with 0.2.0 still called the table a release candidate under the tag next; that paragraph is gone. The peer range on @umriss-ui/core is ^0.3.1, the core released beside it.


0.2.0 – The first release (Sep. 2026)

No longer a release candidate: the tag next is gone and pnpm add @umriss-ui/table @umriss-ui/core is the whole install line.

Nothing in the package changed for it. The source of 0.2.0 is the source of 0.2.0-rc.1, line for line. What moved is outside it: @umriss-ui/core released 0.3.0, and the candidate on the registry peers on ^0.2.0 — so an application taking both would have been told they do not fit. They do; the range was simply older than the core beside it. Released together with @umriss-ui/core 0.3.0, @umriss-ui/charts 0.3.0 and @umriss-ui/schedule 0.1.0, and peering on ^0.3.0.


0.2.0-rc.1 – Styles that load themselves, and touch nothing else (Sep. 2026)

Delivery report for .scratch/styles-without-side-effects/spec.md, the table's share (ADR-0021). It takes @umriss-ui/core 0.2.0 as its peer: the table's styles read the tokens that @umriss-ui/core now loads by itself.

Changed


0.2.0-rc.0 – One language, one scope

Delivery report for .scratch/english-and-umriss-ui/spec.md, the table's share.


Changed — the values, not only the names

Fixed

0.2.0-rc.0 – Column filters that do not shift the table

Delivery report for .scratch/table-filters/spec.md.

Added

Changed

Fixed

Removed


0.1.0 – A table, declared the way it reads (never published)

Delivery report for .scratch/umriss-table/spec.md, tickets 01–13 (ADR-0016, ADR-0017). The package depends on @umriss-ui/core as a peer and imports only its public entry; it has no runtime dependencies.

@umriss-ui/core has no table any more (ticket 14, @umriss-ui/core 0.9.0). Model, export, view, selection and the alarm model stand only here; their behaviour tests run against this package's demo (.scratch/table-demo/spec.md).

Fixed before publication

Added

Worth knowing

Suggest an edit on GitHub