Skip to content

Releases: omsimos/stackmap

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 16:00

0.4.0 (2026-10-03)

Features

  • schema: warn when two rows on a card share a label (5b120c7)
  • viewer: break the line that passes under at each crossing (939a416)
  • viewer: fade edge labels when zoomed out past reading size (0f3b912)

Bug Fixes

  • layout: label a trunk's edges on runs of their own before the run they share (6b97c96)
  • layout: lay replies and loop-closing edges out against the flow, give labelled and distinct edges their own ports, and seat labels by the card they name (7ae888e)
  • layout: merge a card's edges of one style into trunks and keep each label nearest its own edge (429c7e9)
  • layout: square up sub-pixel slants and draw shallow steps between ports as straight lines (89182fb)
  • layout: top-align the cards of a row in top-down layouts (47ca8b9)
  • viewer: draw a handle dot wherever an edge meets its card (11bd18f)

Performance Improvements

  • layout: stop making room for labels once they all fit, and not at all past 60 nodes (c3f53e5)

v0.4.0-rc.1

v0.4.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Oct 15:30

0.4.0-rc.1 (2026-10-03)

Features

  • schema: warn when two rows on a card share a label (5b120c7)
  • viewer: break the line that passes under at each crossing (939a416)
  • viewer: fade edge labels when zoomed out past reading size (0f3b912)

Bug Fixes

  • layout: label a trunk's edges on runs of their own before the run they share (6b97c96)
  • layout: lay replies and loop-closing edges out against the flow, give labelled and distinct edges their own ports, and seat labels by the card they name (7ae888e)
  • layout: merge a card's edges of one style into trunks and keep each label nearest its own edge (429c7e9)
  • layout: square up sub-pixel slants and draw shallow steps between ports as straight lines (89182fb)
  • layout: top-align the cards of a row in top-down layouts (47ca8b9)
  • viewer: draw a handle dot wherever an edge meets its card (11bd18f)

Performance Improvements

  • layout: stop making room for labels once they all fit, and not at all past 60 nodes (c3f53e5)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 05:07

0.3.0 (2026-10-03)

Features

  • viewer: focus a selected card's neighbours, peek at a type from the legend, and let H hide the toolbar anywhere (605623b)

v0.3.0-rc.1

v0.3.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Oct 03:22

0.3.0-rc.1 (2026-10-03)

Features

  • viewer: focus a selected card's neighbours, peek at a type from the legend, and let H hide the toolbar anywhere (605623b)

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 16:20

0.2.1 (2026-10-02)

Bug Fixes

  • cli: list every diagram kind in the npm keywords, so workflow, lifecycle and sequence searches find it (8c852df)
  • cli: publish as @omsimos/stackmap from the omsimos/stackmap repo (7b426dd)

v0.2.1-rc.1

v0.2.1-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 15:48
0947ddb

0.2.1-rc.1 (2026-10-02)

Bug Fixes

  • cli: list every diagram kind in the npm keywords, so workflow, lifecycle and sequence searches find it (8c852df)
  • cli: publish as @omsimos/stackmap from the omsimos/stackmap repo (7b426dd)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 08:48

0.2.0 (2026-10-02)

Features

  • cli: open the delivered viewer in the browser with deliver --open, and have the skill use it (635eafc)
  • viewer: add a focus mode that leaves only the canvas, with a toggle to hide the toolbar (45984b7)
  • viewer: slow the flow to a calmer pace and add a 0.5×, 1×, 2× speed control (fc449ef)

Bug Fixes

  • layout: keep edge labels clear of other labels, cards and other edges' lines (506ec28)

v0.2.0-rc.2

v0.2.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 08:41
54b3a7c

0.2.0-rc.2 (2026-10-02)

Features

  • viewer: add a focus mode that leaves only the canvas, with a toggle to hide the toolbar (45984b7)

v0.2.0-rc.1

v0.2.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 08:08
2030fdb

0.2.0-rc.1 (2026-10-02)

Features

  • cli: open the delivered viewer in the browser with deliver --open, and have the skill use it (635eafc)
  • viewer: slow the flow to a calmer pace and add a 0.5×, 1×, 2× speed control (fc449ef)

Bug Fixes

  • layout: keep edge labels clear of other labels, cards and other edges' lines (506ec28)

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 06:30
5986095

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...
Read more