01 / Linked marks

A week of updates

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.

  • Updates · daily summary
  • Publisher notes · new tab ↗
13–17 July 2026. Class names and day keys stay on the marks for host styling and page integrations.
Daily summaries and values
Illustrative activity by day
DayUpdatesPublisher notes
Mon 13 Jul82
Tue 14 Jul123
Wed 15 Jul72
Thu 16 Jul164
Fri 17 Jul101

02 / Schedule state

Support without an invented end date

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.

The tinted band and left accent identify the current row. Select a release name or bar to read its summary.

03 / Shared-domain strips

One scale. Labels that can breathe.

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.

Support window
AxisJan 26Jul 26Jan 27
2025 releaseSupport ends 31 May
ChartForgeX chartChart with 1 data series: 2025.Read this release's support summary
2026 long-term release CurrentFrom March · no fixed end
ChartForgeX chartChart with 1 data series: 2026.Current release; support has no fixed end date
Next release candidateSeptember–December preview
ChartForgeX chartChart with 1 data series: Next.Read this release's support summary

Text and markers keep their size while the track width follows its container.

2025 release

The previous release remains supported through 31 May 2026.

2026 long-term release

The current release has support from 1 March 2026, with no fixed end date. The fade indicates continuation, rather than a scheduled cutoff.

Next release candidate

The planned preview window runs from 1 September to 31 December 2026.

Use it in your page

Keep the chart small. Let HTML do the layout.

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.

Shared-domain strip source
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.