Machine-readable page content
Canonical: https://semiotic.nteract.io/blog/release-3-5-3
Semiotic 3.5.3
DifferenceChart, exact axis ticks, Swimlane rounded ends, ProcessSankey lifecycle timing, the new blog pipeline, and refreshed 45-chart AI capabilities.
AI-Generated·
3.5.3 is a release-confidence pass with a few user-facing additions.DifferenceChart graduates into the chart family, exact axis ticks are available across XY and ordinal HOCs, SwimlaneChart can round lane ends, ProcessSankey gets lifecycle timing hints, and the new blog / feed / OG-card pipeline gives longer-form docs a home. Full release notes are onGitHub.
Chart API updates
- DifferenceChart fills the region between two series and switches color at each interpolated crossover. It supports overlay lines, SSR, the push API, and bounded streaming via
windowSize. axisExtent="exact"pins generated axis ticks to literal data bounds, while explicit tick values still win.roundedTop on SwimlaneChartuses the shared per-corner rectangle geometry so canvas and SVG output agree.buildHistogramTooltipgives RealtimeHistogram binned tooltips that say range, count, and category instead of leaking the generic x/y shape.
ProcessSankey lifecycle timing
ProcessSankey now accepts systemInTimeAccessor andsystemOutTimeAccessor. Use them when the moment something enters a source node or leaves a target node is different from the edge's own start/end time — queueing, active work, discharge, delayed settlement, and similar process timelines. The band outline extends to the lifecycle bounds and paints per-edge gradient stubs so those waits are visible without changing the underlying edge flow.
The same pass fixed body hover on ProcessSankey bands, stopped decorative stubs from intercepting interaction, aligned the axis to actual band lifetimes, and made short numeric domains render as numbers instead of Unix-epoch dates in the default tooltip.
Docs and AI surfaces
The new blog launches with seven entries, Atom feed generation, Open Graph card generation, and prerendered article metadata. The AI capability matrix now indexes all 45 chart schemas, including DifferenceChart, and the capability freshness check is part of CI and release checks. A new blog-entry sync gate keeps the rendered article metadata aligned with the RSS/OG/prerender metadata mirror.
Upgrade notes
This release is additive for most users. If you use ProcessSankey and pass custom margins with a legend, legend reservation now respects explicitly-set margin sides. If you consumeai/capabilities.json, the total chart count is now 45 and QuadrantChart correctly reports SSR support.