What's Changed
- make install only installs; make clean only cleans (#164) by @davison in #166
- docs: the release channels, and the milestone record (#141) by @davison in #165
- feat(diagram): a flowchart renderer in the daemon: parse, lay out, write the SVG (#170) by @davison in #173
- Flowcharts in the reading view: served as images, themed, live and with a fallback by @davison in #175
- Search hits and scroll-to-line land on target when diagrams load above them by @davison in #181
- docs: M9 documentation and record (#172) by @davison in #176
- Several permanent roots, never a silently dropped --root; first-start token hint and recent: [] by @davison in #198
- CI and packaging: Node 24 actions, a pinned runner, the manual page everywhere, reproducible releases (#193) by @davison in #197
- Flowchart routing: back edges in lanes, a straight main chain, titles clear of edges (#188) by @davison in #200
- Editor and navigator state: clean-session delete, vim mode after recreate, stale roots rejection (#192) by @davison in #201
- fix(render): bound the render of a note with thousands of tagged code blocks (#190) by @davison in #199
- Wide flowcharts keep a readable scale, scroll in their own box and open at natural size (#187) by @davison in #202
- Extension privacy page and permission justifications; the browser suites skip without Chromium (#195) by @davison in #203
- Diagram edge cases: no box on any palette, deadline refusals retried, fallbacks re-anchor (#189) by @davison in #204
- A README for strangers: what it is, why you would want it, what it looks like (#194) by @davison in #205
- M10 docs and record (#196) by @davison in #206
Full Changelog: v0.1.0...v0.2.0