Releases: davison/md-notes
Releases · davison/md-notes
Release list
v0.2.0
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
v0.1.0
What's Changed
- Project skeleton: mdn binary, roots, confinement (#2) by @davison in #3
- Navigator: markdown-only tree from ripgrep (#4) by @davison in #6
- Rendering: GFM notes with frontmatter, link rewriting, and assets (#5) by @davison in #7
- Live update: watch roots and push changes to the browser (#8) by @davison in #9
- Search and tags (#11) by @davison in #12
- Milestone document for M1 (#15) by @davison in #16
- Add versioned markdown source reads and conditional saves by @davison in #23
- CodeMirror editor with autosave and conflict handling by @davison in #24
- feat(render): reserve a class namespace for rendered note content (#21) by @davison in #25
- Watch hidden-only directories and budget the watch set on large roots by @davison in #26
- Keep a note's line endings through an edit by @davison in #29
- Document the editor and record milestone two by @davison in #27
- feat: bearer token and the clip endpoint (#36) by @davison in #42
- feat(extension): open local markdown files in the app by @davison in #41
- feat(extension): clip a page or a selection into the notes root (#37) by @davison in #43
- Tailnet access: extra Host name, token login and session cookie by @davison in #44
- docs: the milestone three record, and the documentation at its boundary by @davison in #49
- feat(extension): work against a tailnet daemon URL (#60) by @davison in #66
- feat(ui): the browser tab title follows the open note by @davison in #64
- docs: the sync and offline workflow (#58) by @davison in #65
- feat(render): tone both code colour schemes from one palette (#57) by @davison in #67
- Serve embedded assets cacheable and compressed (#59) by @davison in #68
- Phone layout: drawer navigator and a note pane that fills the screen (#61) by @davison in #69
- E-ink tablet: light override, no motion, larger targets by @davison in #70
- docs: the milestone four record, and the documentation at its boundary (#63) by @davison in #71
- feat: create and delete a note through the API (#76) by @davison in #80
- test(watch): drive the debounce from an injected clock (#75) by @davison in #81
- UI: create and delete a note with a name prompt and a confirmation by @davison in #83
- Fix: a delete button that stays put, and New note in the top bar by @davison in #86
- Browser-level checks in CI: a ui/e2e Playwright suite by @davison in #84
- Document create and delete, and the milestone five record by @davison in #90
- Resolve a Syncthing conflict in the app, not in a shell by @davison in #94
- feat: admit clipping over the tailnet (#97) by @davison in #103
- Clipper: headerless tables and captions beside code blocks (#98) by @davison in #105
- Refusal codes: too-long names and dangling links out of the root (#99) by @davison in #104
- UI: a note bar that never scrolls, and a banner that recreates the note by @davison in #106
- Test hygiene: the vitest teardown flake and two e2e harness edges (#101) by @davison in #109
- Document M6 and synthesize its record (#102) by @davison in #113
- feat: a navigator ordered by name or by last modified (#116) by @davison in #119
- Roots: refuse registration for a missing file, and unregister a recent root (#115) by @davison in #121
- feat: an installable app — web app manifest and service worker (#118) by @davison in #120
- test: assert the asset property rather than the shape of the trace (#124) by @davison in #126
- docs: the M7 documentation sweep and the milestone record (#117) by @davison in #128
- feat: report a watch failure by its own cause (#140) by @davison in #142
- A note cannot forge the scroll anchor, and the throttle says what it does (#139) by @davison in #144
- Release workflow: the tag builds, versions and publishes a GitHub Release (#134) by @davison in #143
- Dependencies current and scanned before the first release (#147) by @davison in #148
- CONTRIBUTING.md (#138) by @davison in #150
- .deb for amd64 and arm64 on every release (#137) by @davison in #154
- Side pane under the navigator at middle widths, and themed scrollbars (#158) by @davison in #159
- build(aur): install the daemon from the AUR, updated by each release (#136) by @davison in #152
New Contributors
Full Changelog: https://github.com/davison/md-notes/commits/v0.1.0