Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
0.1.0 (2026-10-02)
Features
cli: add stackmap serve with live reload (62d5990 )
cli: add stackmap validate and deliver (adbc74d )
cli: sign terminal output with the brand (cf74c34 )
core: add AA-verified design tokens for light and dark (19e987e )
core: add card metrics, rounded orthogonal paths and type stats (335fc74 )
core: add the sequence gallery samples (81a5d6a )
core: derive per-slot text budgets for node cards (6ae8515 )
core: measure text with generated Geist metrics (09ef669 )
core: model workflow, lifecycle and compact cards (22a4ff0 )
core: move the brand allowlist into core (0a2c181 )
layout: add ELK layout with fixed ports and baked sample layouts (8cd49a2 )
layout: lay out sequences with derived activation bars (c5336cd )
layout: lay out swimlanes with an orthogonal router (ff91ea5 )
layout: lay the grouped sample out top-down (99e3597 )
schema: add node evidence and a source URL for links (0f4c427 )
schema: add the DiagramDraft schema and JSON Schema export (da80ad6 )
schema: check sequence replies and time bands (0c7433f )
schema: validate diagrams with structured diagnostics (ef1ff93 )
schema: validate workflow and lifecycle diagrams (bf62fec )
schema: warn past 60 nodes to split the diagram (61b8317 )
schema: warn when two edges between the same nodes would draw as one line (20d8547 )
skill: add the stackmap agent skill, contract, schema reference and examples (34a2144 )
viewer: add card gallery, page routing and look capture (01512a0 )
viewer: add explorer state, graph and emphasis helpers (00f0ea0 )
viewer: add live reload status and PNG/SVG export (c071f6b )
viewer: add node card with header, rows, stats, footer and cta (04a0fd8 )
viewer: add scene model for the own renderer (3b6a806 )
viewer: add selection, inspector, search, lens, trace, views, deep links and keyboard nav (587fd4e )
viewer: add the stackmap favicon (bdfc401 )
viewer: add type and brand icons (5e06f65 )
viewer: add viewer chrome with toolbar, view tabs and legend (da15c37 )
viewer: add viewport math and d3-zoom dependencies (5fd5b1c )
viewer: animate the intro, popovers, inspector and view tabs with anime.js (7cca1e4 )
viewer: draw lanes, phases, compact cards and edge tones (0a7d3f0 )
viewer: draw lifelines, activation bars and time bands (4b15d54 )
viewer: expand the brand allowlist to 146 CC0 marks (44acf9e )
viewer: export JPEG, WebP and a flow video (05ea0da )
viewer: fit the header on one row (4cb3e93 )
viewer: let an outside clock drive the flow layer (3ed0382 )
viewer: light the wire, glow on landing and follow the route in flow playback (39d15f7 )
viewer: play flow animations on the canvas (d13d4dc )
viewer: render laid-out diagrams with React Flow (a4f96ea )
viewer: render the diagram embedded by deliver (362a051 )
viewer: route between two nodes, radar minimap and presentation mode (b97ef72 )
viewer: scaffold single-file viewer with Geist, tokens and theme (88cd48d )
viewer: set section and group labels in sentence case (3e683b8 )
Bug Fixes
address M4 review findings (70525b3 )
cli: address M2 review findings (3c3d981 )
cli: create the folders deliver -o points into (a49af01 )
core: allow a pixel of hinting in the Linux text model (1b5186e )
core: give an unlinked CTA label the arrow's width back (3945019 )
core: give joiners, variation selectors and combining marks no width in the card-fit measure (df13ae2 )
core: give the gallery samples their own entry for Node (13ad940 )
core: keep muted text AA on every tint tile (da94e70 )
core: measure text for Linux's whole-pixel glyph advances too (66b58fd )
core: raise group frame outlines to 3:1 contrast (fc58122 )
layout: keep sibling nodes in draft order (c1e4db0 )
layout: nest callback bars and count received messages as busy (0a0d725 )
layout: run ELK on Bun with a real worker (d7352dc )
layout: settle phase loops, route parallel edges, replies and self-loops apart (fce9f4e )
layout: wrap wide diagrams so they fit at a readable zoom (aeb540f )
schema: address M1 review findings (9891b34 )
schema: suggest moving a misplaced key into the object that accepts it (9049d02 )
schema: warn on phase loops and groups that enclose other steps (6c1fe18 )
schema: warn when a time band covers messages it doesn't list (49c7d71 )
skill: address M5 review findings (35d5684 )
viewer: address M3 review findings (31cf0e8 )
viewer: centre revealed nodes between the chrome bands (25abc6d )
viewer: describe nodes as read-only to assistive tech (68b6967 )
viewer: draw activation bars in colours exports keep (936d523 )
viewer: draw arrowheads clear of the target handle dot (c0b7bb5 )
viewer: draw edges above group frames (97db75f )
viewer: draw handle dots only where an edge attaches (e8d5995 )
viewer: expose full text for every truncated label (c77945a )
viewer: fit diagrams clear of the canvas chrome (cb4a807 )
viewer: fit the shell's chrome to narrow containers (95cc3cd )
viewer: fit video exports in 1080p and report failed recordings (c5e5675 )
viewer: fit views and focused cards clear of the chrome bands (ee5f1c1 )
viewer: frame edge labels and reveal activation bars with their messages (e54f8d1 )
viewer: keep cards from re-rendering while panning (a2fb1f3 )
viewer: keep PNG exports within WebKit's canvas area limit (95a9d09 )
viewer: keep the canvas usable on narrow screens and give the identity card's button a job (4c3e98e )
viewer: keep the minimap visible-area box inside the map (611ca60 )
viewer: keep toned edges' colours in exports (13d59f3 )
viewer: leave the main landmark to the page embedding the shell (1daa3a1 )
viewer: make Esc end routes and keep single-key shortcuts out of menus (66ed73d )
viewer: match the M0 dot grid size and weight (a14f73c )
viewer: open a diagram too big to fit at its start, not mid-way (e55e47b )
viewer: reveal route dots with their cards and keep ELK group fills (b30c6ae )
viewer: route around replies, and along time in sequences (d7670cd )
viewer: settle motion per element, animate only new nodes on live reload (73e600c )
viewer: show a card CTA as a link only when it has an href (c1200ae )
viewer: smooth held-key pans, minimap drag, zero-size mounts (1d8e37e )
Performance Improvements
cli: ship only the brand marks a delivered diagram uses (0f7c1fe )
cli: tree-shake zod and minify the bundle (3a8b532 )
core: encode font kerning compactly (1eca775 )
viewer: ship only title and path of brand icons (614d1db )
You can’t perform that action at this time.