Skip to content

Semiotic v3.0.0

Choose a tag to compare

@emeeks emeeks released this 20 Mar 04:44
· 225 commits to main since this release
3bb2c48

Semiotic v3.0.0

Complete rewrite of Semiotic. Stream-first canvas architecture, 37 HOC chart components, full TypeScript, AI tooling, coordinated views, realtime encoding, and native server-side rendering.

Highlights

  • Stream-first rendering — all frames are canvas-first with SVG overlays for labels, axes, and annotations
  • 37 HOC chart components — XY (LineChart, Scatterplot, Heatmap, ...), Ordinal (BarChart, BoxPlot, ...), Network (ForceDirectedGraph, SankeyDiagram, ...), Realtime (RealtimeLineChart, ...)
  • Full TypeScript strict mode with generic type parameters on all components
  • Server-side rendering — component-level SSR (automatic in Next.js/Remix/Astro) + standalone semiotic/server
  • Realtime visual encoding — decay, pulse, transition, staleness effects
  • Coordinated views — LinkedCharts, CategoryColorProvider, cross-filtering, linked hover/brush
  • AI toolingsemiotic/ai schema, MCP server, CLI, validateProps, diagnoseConfig
  • 9 sub-package entry pointssemiotic, semiotic/xy, semiotic/ordinal, semiotic/network, semiotic/realtime, semiotic/geo, semiotic/ai, semiotic/data, semiotic/server

See CHANGELOG.md for the full list.