Chart ยท timeline

Release history, 2025

Seven releases, placed at their true dates. The eleven-week gap before v2.0 is the data, not a layout accident: the query engine rewrite absorbed a full quarter.

Release history, 2025 Illustrative dataset, not a real changelog. Seven dated release instants on one calendar axis covering January 2025 to January 2026, labelled at quarter gradations. The releases are v1.0 general availability on 15 January, v1.2 team workspaces on 4 March, v1.4 audit log on 23 April, v2.0 query engine rewrite on 8 July, v2.1 single sign-on and SCIM on 19 August, v2.3 regional hosting on 8 October, and v3.0 public API on 3 December. Marker position is proportional to real elapsed time at two pixels per day and no gap is compressed, so the eleven-week interval between the audit log and the query engine rewrite is visible as the largest spacing in the run. The focal milestone is the query engine rewrite, drawn at a larger marker with a heavier label. Labels alternate above and below the baseline; each leader connects exactly one marker to one label and no leaders cross. JAN 2025 APR JUL OCT JAN 2026 v1.0 General availability 15 JAN 2025 v1.2 Team workspaces 4 MAR 2025 v1.4 Audit log 23 APR 2025 v2.0 Query engine rewrite 8 JUL 2025 v2.1 SSO and SCIM 19 AUG 2025 v2.3 Regional hosting 8 OCT 2025 v3.0 Public API 3 DEC 2025

Illustrative dataset โ€” the releases and dates are invented to demonstrate the timeline grammar and describe no real product. Spacing is truthful at 2 px per elapsed day over the full year; no gap is compressed and no marker is nudged off its date, so the unequal intervals are themselves the data. The axis is labelled at quarter gradations, and every date is printed with its label in the monospace token so no position has to be measured. A timeline plots instants against a calendar rather than value against a scale, so data-baseline is not-applicable. Colour resolves through design-system tokens; where no project tokens are compiled the page falls back to the documented neutral palette declared in :root. Static, script-free, and offline.