Skip to content

nteract/semiotic

v3.7.5 Feature

This release adds 1 notable feature for engineering teams evaluating rollout.

Published 1mo 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

Fixed ForceDirectedGraph edge width to honor the weight field.

Full changelog

Fixed

  • ForceDirectedGraph edge width now honors a weight field. A string edgeWidth
    accessor (e.g. edgeWidth="weight") read the property off the RealtimeEdge
    wrapper instead of the underlying edge data, so every edge silently fell back to
    width 1. Field and function edgeWidth accessors now resolve against the raw edge
    (mirroring node styling), and the semiotic/server renderChart path gained the
    same edgeWidth/edgeColor/edgeOpacity handling for SSR parity.
  • Crowded bar-chart category labels no longer overlap. Ordinal category axes
    (BarChart and siblings) now thin their tick labels to an evenly-spaced subset when
    too many bins crowd the axis — the classic temporal-histogram case. Charts with few
    enough categories to fit are unchanged.
  • Custom-layout overlays no longer drift on the first responsive resize. XY custom
    layouts (XYCustomChart, GoFish recipes) skipped the layout re-run on a
    dimension-only change and took computeScene's fast coordinate-remap path, which
    rescales canvas scene nodes but never regenerates the SVG overlays — so glyph chrome
    (e.g. the GoFish flower petals) stayed at the pre-measurement width and sat offset
    from their scene nodes until any other change forced a rebuild. Custom layouts now
    always re-run on a size change, keeping overlays and scene nodes aligned.

Changed

  • BarChart suggestion caveat for temporal categories. When a BarChart's category
    axis holds time-bin labels (month/weekday names, YYYY-MM, Q3, Week 12, or a
    temporal field name), suggestCharts now surfaces a caveat pointing toward a
    time-aware treatment (real dates + LineChart/AreaChart, or a temporal histogram for
    streaming counts).

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]