Skip to content

nteract/semiotic

v3.8.4 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 7d MCP Data & Storage
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai d3 data-visualization nteract react streaming
+1 more
visualization

Summary

AI summary

Added sequence diagram kit, grid observatory recipe, report-style example, and recipe chrome helpers.

Changes in this release

Feature Low

Adds layoutSequence, packSpanLevels, scaleArcBand, spanArcPath, partitionSharedEdges to semiotic/recipes.

Adds layoutSequence, packSpanLevels, scaleArcBand, spanArcPath, partitionSharedEdges to semiotic/recipes.

Source: llm_adapter@2026-07-20

Confidence: medium

Feature Low

Adds gridObservatory recipe module with fuel-stack, reserve-margin, threshold bands, and event annotations.

Adds gridObservatory recipe module with fuel-stack, reserve-margin, threshold bands, and event annotations.

Source: llm_adapter@2026-07-20

Confidence: medium

Feature Low

Adds report-oriented "Plate C" layout to Semiotic Standard example and expands Analyst Adventure secret-warp room.

Adds report-oriented "Plate C" layout to Semiotic Standard example and expands Analyst Adventure secret-warp room.

Source: llm_adapter@2026-07-20

Confidence: medium

Feature Low

Adds recipeChrome hullFromBoxes helper and HullBox type for convex-hull enclosures.

Adds recipeChrome hullFromBoxes helper and HullBox type for convex-hull enclosures.

Source: llm_adapter@2026-07-20

Confidence: medium

Performance Low

Lazy‑loads brush overlays for MinimapChart and ScatterplotMatrix; adds chunk‑aware bundle‑size gate.

Lazy‑loads brush overlays for MinimapChart and ScatterplotMatrix; adds chunk‑aware bundle‑size gate.

Source: llm_adapter@2026-07-20

Confidence: medium

Performance Low

Splits ordinal scene‑node SVG rendering into SceneToSVGOrdinal with shared helpers, maintaining SSR alignment under file‑size limits.

Splits ordinal scene‑node SVG rendering into SceneToSVGOrdinal with shared helpers, maintaining SSR alignment under file‑size limits.

Source: llm_adapter@2026-07-20

Confidence: medium

Bugfix Medium

Fixes SSR/CSR render parity for mixed line+area fills, gradients, pie start angles, treemap labels, streamgraph baselines, hierarchy/network styling, annotations, and LineChart series features.

Fixes SSR/CSR render parity for mixed line+area fills, gradients, pie start angles, treemap labels, streamgraph baselines, hierarchy/network styling, annotations, and LineChart series features.

Source: llm_adapter@2026-07-20

Confidence: medium

Bugfix Medium

Fixes consistent hiding of retracted and superseded annotations across client and server render paths.

Fixes consistent hiding of retracted and superseded annotations across client and server render paths.

Source: llm_adapter@2026-07-20

Confidence: medium

Bugfix Medium

Stabilizes shared imperative handle and ordinal replace support across re-renders.

Stabilizes shared imperative handle and ordinal replace support across re-renders.

Source: llm_adapter@2026-07-20

Confidence: medium

Refactor Medium

Refactors physics pipeline: extracts overflow eviction and quiescence tracking into dedicated modules; settling recognizes sustained quiescence as atRest.

Refactors physics pipeline: extracts overflow eviction and quiescence tracking into dedicated modules; settling recognizes sustained quiescence as atRest.

Source: llm_adapter@2026-07-20

Confidence: medium

Full changelog

Added

  • Sequence diagram kit. semiotic/recipes now exports layoutSequence
    (linear spines, span-arc packing, shared-edge partition) alongside
    layoutChipStrip, packSpanLevels, scaleArcBand, spanArcPath, and
    partitionSharedEdges for hand-built sequence and span layouts.
  • Grid observatory recipe + example. A new "The Grid Is the Real AI
    Infrastructure" example ships with a reusable gridObservatory recipe module
    (fuel-stack series, reserve-margin snapshots, threshold bands, and event
    annotations) exported from semiotic/recipes.
  • Report-style example. The Semiotic Standard example gained a
    report-oriented "Plate C" layout demonstrating inline, context, and table
    chart deployments, and the Analyst Adventure example gained a secret-warp
    room and expanded Forecast Vault interaction.
  • Recipe chrome helpers. recipeChrome adds hullFromBoxes (and the
    HullBox type) for convex-hull enclosures around grouped marks.

Changed

  • Physics pipeline refactor. Overflow eviction and quiescence tracking were
    extracted into dedicated modules. Settling now recognizes sustained
    quiescence as atRest in addition to full sleep, so simulations settle and
    rerun reliably even when a straggler or tethered body never formally sleeps
    (GaltonBoard with many balls, GauntletChart force-held properties). Gauntlet
    chrome now gates to a compact layout and pop bursts scale with body size.
  • Network scene-rebuild stability. StreamNetworkFrame uses a shared
    rebuildSceneNow path that avoids duplicate scene builds during hydration,
    keeps post-layout/ingest scene state current, and syncs hover/particle color
    caches from the authoritative scene fills.
  • Leaner entry graphs. Brush overlays for MinimapChart and
    ScatterplotMatrix (and the ordinal/XY brush overlays) are now lazy-loaded,
    and a chunk-aware bundle-size gate guards the reduction.
  • SVG serializer split. Ordinal scene-node SVG rendering moved into
    SceneToSVGOrdinal with shared helpers in sceneToSVGShared, keeping SSR
    alignment intact under the file-size limits.
  • Small-mode histograms. Histogram sparkline category padding now defaults
    to 0 for readability at small sizes.
  • Schema/capability metadata. ProcessSankey, PieChart, and related
    capability and validation metadata were refreshed so suggestions and prop
    validation reflect the current API.

Fixed

  • SSR/CSR render parity. renderChart and static SVG output now match the
    browser for mixed line+area fills, semantic gradients, line bands, pie/donut
    start angles, swimlane value extents and hatch fills, treemap colorBy and
    parent labels, range-mode candlesticks, streamgraph (baseline="wiggle")
    stacked areas, hierarchy and network styling, open-ended band annotations,
    and the LineChart series features (forecast, anomaly, directLabel,
    gapStrategy, showPoints), Sankey styleRules, and top-level
    autoPlaceAnnotations. Regressions are guarded by dedicated parity tests.
  • Annotation editorial visibility. Retracted and superseded annotations are
    now hidden consistently across the client and server render paths.
  • Imperative ref stability. The shared imperative handle and ordinal
    replace support were stabilized across re-renders.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track nteract/semiotic

Get notified when new releases ship.

Sign up free

About nteract/semiotic

React data visualization MCP server with 30+ chart types. 5 tools: suggest charts for a dataset, render validated React configs to SVG, diagnose configuration anti-patterns, get component schemas, and report issues.

All releases →

Related context

Earlier breaking changes

  • v3.8.1 Removed `/healthz` alias; only `GET /health` is supported for health checks.
  • v3.8.0 Deprecates `GuantletChart` typo alias; use `GauntletChart`. Migration required.
  • v3.6.0 Changes DifferenceChart to accept 2+ series via top‑2 subselection, adding caveats for extra series.
  • v3.6.0 Changes AreaChart to a single‑series chart; multi‑series inputs are subselected.

Beta — feedback welcome: [email protected]