Download Latest Version Semiotic v3.8.9 source code.zip (61.0 MB)
Email in envelope

Get an email when there's a new version of Semiotic

Home / v3.8.8
Name Modified Size InfoDownloads / Week
Parent folder
semiotic-3.8.8.provenance.json 2026-08-04 1.6 kB
semiotic-3.8.8.sbom.cdx.json 2026-08-04 90.8 kB
semiotic-3.8.8.tgz 2026-08-04 5.2 MB
semiotic-3.8.8.tgz.sha512 2026-08-04 149 Bytes
README.md 2026-08-04 3.3 kB
Semiotic v3.8.8 source code.tar.gz 2026-08-04 58.9 MB
Semiotic v3.8.8 source code.zip 2026-08-04 60.9 MB
Totals: 7 Items   125.2 MB 0

Added

  • ProcessSankey is a full temporal process chart, not a thin Sankey wrapper. Layout is modular (mass simulation, packing/reuse, bonded multi-slot groups, crossing-min / inside-out / combined ordering, hug placement with post-scale geometry refine, quality metrics, and optional module Web Worker offload). Ribbons support feeder runway (ribbonMinRun, including "auto"), system in/out lifecycle cutouts, style-rules hatch fills, density-budgeted labels (showLabels="auto"), selection/linkedHover with selectionDatum raw/scene modes, and a push API via useProcessSankeyPush. Pure quality helpers (diagnoseProcessSankeyLayout / Props / explainProcessSankeyLayout) feed diagnoseConfig. SSR and CSR share buildProcessSankeyScenes. inventoryAtTime folds a ProcessSankey edge ledger into node stock at a given time (opening-stock lift for source-like nodes). toProcessSankeyTime is the shared domain/accessor/tooltip time coercion.
  • History-river docs examples. /examples/germany-still-becoming and /examples/united-states-drawn-together tell vertical, time-down stock-and-flow stories on ProcessSankey (shared ProcessRiverExampleLayout, checked-in compact data projections, sync layout for deterministic docs paint). Integration and visual baselines cover hug placement and SSR/CSR parity.
  • A causal-process Sankey example. /examples/good-earth-lying-flat uses a six-stage, vertical ProcessSankey to trace how modern security strategies can become risk, involution, precaution, and withdrawal. Carbon theming, claim lenses, confidence-aware ribbons, and incoming/outgoing HatchFill node junctions keep the interpretive argument explicit and inspectable.

Changed

  • Network entry graph budgets rise with ProcessSankey layout/worker surface (semiotic / network / ai gzip graphs). Capability, API-surface, llms, JSDoc (≥2 examples), and visual-baseline gates know ProcessSankey push and linked-hover burn-down status.
  • Dependabot bumps for React Router 7.18.x alignment, Playwright, size-limit, Vite React plugin, testing-library, and setup-node 7.

Fixed

  • Docs river examples use the shared process-river__* shell classes and layoutExecution="sync" so Playwright source-route tests paint and stay free of worker/module-URL races in Vite. History-river demos share HISTORY_RIVER_PROCESS_SANKEY defaults, ProcessRiverStageReader, and scroll-linked stage selection; code snippets note that production apps should prefer layoutExecution="auto".
  • ProcessSankey release hygiene: dead helpers and unused types cleaned, showLabels schema enum is string-only ("auto"), file-size splits for ordering/packing, CI-friendly ordering budget, and refreshed visual snapshots for hug + process-sankey SSR/CSR sheets. Shared toProcessSankeyTime / readChartAccessor, pure inventoryAtTime ledger helper, and ModuleWorkerSession (force + ProcessSankey layout workers).
  • Stage-bound ProcessSankey nodes can opt into nodeSizing="max", holding their peak causal mass across an authored extent so same-stage handoffs no longer make a node visually smaller than an attached incoming or outgoing ribbon.
Source: README.md, updated 2026-08-04