Semiotic 3.10.0 makes more of a chart's authored behavior survive the trip from an interactive page to a report: styling rules, accessible descriptions, number formats, and geometry. Thefull changelogrecords the individual additions and fixes.
Style rules reach more chart families
Suppose a threshold turns an unusually large value red. A reader should see the same emphasis in the browser and in an exported SVG. This release completes styleRules support for WaterfallChart, MultiAxisLineChart, FlowMap, ProcessFlowChart, MinimapChart, CandlestickChart, DifferenceChart, and ScatterplotMatrix across their React and static-render paths.
The rule applies to the mark that carries the value: a route in a flow map, a body in a process chart, or the relevant fill in a difference chart. Multi-axis thresholds read the original series value. The style rules guide shows how to express those conditions without building a separate styling callback for each destination.
Descriptions and formats survive export
Authored descriptions now reach the SVG overlay's description on XY, ordinal, network, and geographic frames. Geographic overlays use the correct chart name, and title and description IDs are local to each instance, so neighboring charts do not compete for the same accessible text.
Radar, funnel, pie, and donut tooltips honor valueFormat. Candlestick hatch fills and stroke widths reach both renderers; multi-axis named color schemes agree in static output. Gauge center readouts use portable SVG, and non-finite flow-map values fall back to the minimum stroke width.
Interaction follows the current chart
Bubble charts gain their documented two-axis brush, and stacked and grouped bars use the same value-axis brushing as BarChart. Realtime histogram improvements cover responsive sizing, axis visibility, inverted vertical direction, and linked hover and brush. Physics updates rebuild bodies, collision geometry, and chart chrome together when the chart's source or layout changes.
Stories you can read, change, and take away
The new examples start with familiar questions: why did the same groceries cost more, what changed between jobs estimates, and how did a delay travel through an aircraft's day? Their controls let you choose a comparison; their notes and exports keep the dates and qualifications with it.
Upgrade notes
Install with npm install semiotic@3.10.0. Review charts that already supply styleRules to one of the newly covered forms: previously ignored rules may now change visible marks. Also check radial charts with custom valueFormat callbacks, since their default tooltips now use them.
For a chart you export, compare the interactive reading with the static SVG after upgrading, including descriptions and units. The migration guide covers the broader version-3 API, and the tagged changelog above gives the scope of this release.