2025 release
The previous release remains supported through 31 May 2026.
Server-rendered HTML
Follow a mark, scan a support window, or compare release tracks. The page owns its labels and theme; the charts keep their links and scale. No JavaScript is needed.
Illustrative data · Snapshot: 15 July 2026
01 / Linked marks
Blue segments open the daily summary below. Amber segments open publisher release notes in a new tab. Each mark has its own keyboard link and hover text.
| Day | Updates | Publisher notes |
|---|---|---|
| Mon 13 Jul | 8 | 2 |
| Tue 14 Jul | 12 | 3 |
| Wed 15 Jul | 7 | 2 |
| Thu 16 Jul | 16 | 4 |
| Fri 17 Jul | 10 | 1 |
02 / Schedule state
The 2026 row is current. Its support bar fades toward the edge because no end date has been set. The vertical reference line marks the snapshot date.
03 / Shared-domain strips
Every track uses the same explicit January-to-January domain. The labels are ordinary HTML: alongside the tracks on a wide page, above them on a phone.
Text and markers keep their size while the track width follows its container.
The previous release remains supported through 31 May 2026.
The current release has support from 1 March 2026, with no fixed end date. The fade indicates continuation, rather than a scheduled cutoff.
The planned preview window runs from 1 September to 31 December 2026.
Use it in your page
Prepare each row against one shared scale, then export with fluid width and page font properties. Keep the SVG inline so links and CSS variables reach the host page.
var scale =
ServerRenderedRecipe.SharedScale();
// Bounds: 1 Jan 2026 to 1 Jan 2027.
var row =
ServerRenderedRecipe.CreateStrip(1);
var track = row.PrepareStrip(context, scale);
var axis = scale.PrepareAxis(axisContext);
var policy = new VisualSvgOptions("release")
.WithFluidWidth()
.WithFontVariables(
"--page-font", "--chart-font-size");
var svg = track.ToSvg(policy);
// HTML owns the label. Reuse this scale.
Download chart factoriesDownload complete strip programDownload phone-sized strip programOpen the source-and-output story