Changelog
This page is not documentation. It is the evidence that "twelve months of updates" is worth paying for, so it stays current — a test fails the build if the top entry does not match the version being shipped.
0.1.0
The first release.
The diagram engine. Shapes, connectors and labels on a fixed 1008 × 612 point page. Eight shape kinds — rect, stadium, ellipse, diamond, cylinder, hexagon, triangle, note — and a ten-colour palette where every name sets a fill, a matching darker stroke and a text colour readable on that fill. Every combination clears WCAG AAA, and blue, orange, teal and indigo stay distinguishable for colourblind viewers.
Relative placement. --right-of, --below and friends resolve to absolute coordinates
when the command runs, so the file stays a plain description of what is where with no
constraint solver in the middle.
Export. PNG at any scale or DPI, true-vector PDF with selectable text and embedded fonts, and a clean SVG about a third the size of the working file. No JPEG, deliberately — flat fills, hard edges and text are what JPEG handles worst.
The MCP server. Ten tools, driven from Claude Code or any MCP client. apply_ops builds
a whole diagram in one atomic call, with later operations naming elements earlier ones
created; if any op fails, nothing is written and the error names the index that broke.
render hands back an actual image, which is what closes the feedback loop.
The desktop app. A chat pane beside a live preview, with SVG/PDF/PNG export and a token-and-cost meter that shows the prompt-cache hit rate next to the spend. Auto picks a model and effort level per message from signals already in hand, and says which it picked before the turn starts spending. Plan gates structural changes on a plan you approve first, then hands the approved build to the cheaper model.
Validation. Off-page elements, overlapping shapes and overflowing text are all reported
with a concrete suggested fix — set width >= 200 or font-size <= 9, not "text may
overflow".