umriss-ui

Changes to @umriss-ui/schedule

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

The numbers. The middle digit rises when something is added; the last one when something is repaired. As long as the first digit is 0, no number promises compatibility — which is why 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.

Release candidates. The package started as a release candidate under the tag next. With 0.1.0 it is released: the tag is gone, and the interface moves from here under the rule above.


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 and @umriss-ui/charts 0.37; the peer ranges are ^0.37.0. No change of its own.

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

Needs @umriss-ui/core and @umriss-ui/charts 0.36; the peer ranges are ^0.36.0. No change of its own.

0.35.0 – React 19 is the floor, and a hover that leaves the plan alone (Oct. 2026)

Needs @umriss-ui/core and @umriss-ui/charts 0.35; the peer ranges are ^0.35.0.

Changed

Otherwise


0.34.0 – A view is set, not handed back (Oct. 2026)

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

Changed


0.7.1 – Core 0.33.0, charts 0.16.0 (Oct. 2026)

Needs @umriss-ui/core 0.33 and @umriss-ui/charts 0.16; the peer ranges move to ^0.33.0 and ^0.16.0.

Added

Changed


0.7.0 – The summary counts the milestones (Oct. 2026)

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

Added


0.6.0 – Milestones (Oct. 2026)

Needs @umriss-ui/core 0.31 and @umriss-ui/charts 0.15; the peer ranges move to ^0.31.0 and ^0.15.0.

Added

Changed


0.5.7 – Charts 0.14.0 (Oct. 2026)

Needs @umriss-ui/charts 0.14; the peer range moves to ^0.14.0. Nothing else changes for a caller.


0.5.6 – Core 0.30.0, charts 0.13.0 (Oct. 2026)

Needs @umriss-ui/core 0.30 and @umriss-ui/charts 0.13; the peer ranges move to ^0.30.0 and ^0.13.0. Nothing else changes for a caller.


0.5.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.5.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.5.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.5.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.5.1 – Charts 0.12.0 (Oct. 2026)

Needs @umriss-ui/charts 0.12; the peer range moves to ^0.12.0. Nothing else changes for a caller.


0.5.0 – Declared through useSchedule, with a view of its own (Oct. 2026)

Released together with @umriss-ui/charts and @umriss-ui/table, which break in the same release. A schedule is declared through useSchedule, as a table is through useTable and a chart through useChart (ADR-0048), and it holds its own view - the span in view and the folded lane groups -, taken as a start and reported whole (ADR-0047). The free components and the controlled pairs are removed, not deprecated.

Changed

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

Was Is
import { Schedule, Lane, LaneGroup, Subtasks, Dependencies, BlockedTimes } const { Schedule, Lane, … } = useSchedule() - one Schedule per call; a ref on it still gives the ScheduleHandle
Schedule initialDomain (required) useSchedule({ initialView: { domain } }); without a span the schedule shows the extent of its subtasks
Schedule collapsedGroups (controlled) view.folded, and toggleGroup, foldAll, unfoldAll from useSchedule; or a new initialView: { folded }
Schedule defaultCollapsedGroups useSchedule({ initialView: { folded } })
Schedule onCollapsedGroupsChange useSchedule({ onViewChange }), view.folded
Schedule onDomainChange useSchedule({ onViewChange }), view.domain

Added


0.4.0 – Every export explained, and lane counts in every language (Oct. 2026)

The package explains itself where it is used: every export carries a comment, every default a @default tag, and the demo lists all of it in an API index (ADR-0044). A group's lane count is fitted anew when the language changes. Needs @umriss-ui/core 0.25 and @umriss-ui/charts 0.10; the peer ranges move to ^0.25.0 and ^0.10.0.

Added

Fixed


0.3.16 – 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.3.15 – 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.3.14 – Core 0.22.0 (Oct. 2026)

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


0.3.13 – Core 0.21.0 (Oct. 2026)

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


0.3.12 – Core 0.20.0 (Oct. 2026)

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


0.3.11 – Charts 0.9.0 (Oct. 2026)

Needs @umriss-ui/charts 0.9; the peer range moves to ^0.9.0. Nothing else changes for a caller.


0.3.10 – Core 0.19.0 (Oct. 2026)

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


0.3.9 – 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.3.8 – Core 0.17.0 (Sep. 2026)

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


0.3.7 – Room on a phone (Sep. 2026)

Needs @umriss-ui/core 0.16 and @umriss-ui/charts 0.8.2; the peer ranges move to ^0.16.0 and ^0.8.2.

Changed


0.3.6 – Core 0.15.0 (Sep. 2026)

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


0.3.5 – Found by search (Sep. 2026)

Fixed


0.3.4 – Core 0.14.0 (Sep. 2026)

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


0.3.3 – What you are working with (Sep. 2026)

Changed


0.3.2 – 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.3.1 – Core 0.12.0 (Sep. 2026)

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


0.3.0 – Dependencies and blocked time (Sep. 2026)

Needs @umriss-ui/core 0.11 and @umriss-ui/charts 0.8: it reads the renamed wording keys, the new ones for blocked time, and the charts' working-time functions; the peer ranges move to ^0.11.0 and ^0.8.0.

Added

Changed


0.2.0 – By keyboard and screen reader (Sep. 2026)

Needs @umriss-ui/core 0.10 and @umriss-ui/charts 0.7: it reads the schedule's wording keys; the peer ranges move to ^0.10.0 and ^0.7.0.

Added

0.1.8 – Core 0.9.0 (Sep. 2026)

Admits @umriss-ui/core 0.9, which only adds a token; the peer range moves to ^0.9.0. Nothing else changes.


0.1.7 – Core 0.8.0: a fold that turns (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

Fixed


0.1.6 – Core 0.7.0 (Sep. 2026)

Changed


0.1.5 – Core 0.6.0 (Sep. 2026)

Changed


0.1.4 – Core 0.5.0 (Sep. 2026)

Changed


0.1.3 – Core 0.4.0 and charts 0.4.0 (Sep. 2026)

Changed


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

Changed

Fixed


0.1.1 – The README catches up (Sep. 2026)

Nothing in the code changed. The README names the online demo, the design language and the licence, as the other three packages do. The peer ranges are ^0.3.1 on @umriss-ui/core and @umriss-ui/charts, released beside it.


0.1.0 – The first release (Sep. 2026)

No longer a release candidate: the tag next is gone, pnpm add @umriss-ui/schedule is the whole install line, and @umriss-ui/core and @umriss-ui/charts are released versions too. What the candidate 0.1.0-rc.0 was is still here; three deliveries stand on top of it, newest first, each with its own report below.

The numbers keep their meaning from here: 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. As long as the first digit is 0, no number promises compatibility.


Lanes that fold, and one language for the bars (Sep. 2026)

Delivery report for .scratch/schedule-lane-groups/spec.md, tickets 01–11.

Added

Changed


A plan one can read (Sep. 2026)

Delivery report for .scratch/schedule-legibility/spec.md, tickets 01–06. The formats of @umriss-ui/core became English in the same delivery (ADR-0024), which is what the dates and numbers of a schedule follow.

Added


The schedule in daily use (Sep. 2026)

Delivery report for .scratch/schedule-refinement/spec.md, tickets 01–09. Read Changed first: the wheel does something else now.

Changed

Added


0.1.0-rc.0 – The schedule (Sep. 2026)

Delivery report for .scratch/schedule/spec.md (ADR-0022, ADR-0023). Not yet published.

Added

Suggest an edit on GitHub