Repository navigation
Releases: danshort/lectern
Releases · danshort/lectern
Release list
v0.21.0
0.21.0 (2026-06-28)
Features
- add in-app task editing to the macOS app (#107) (250364a)
- configurable editor override + user config file for the TUI (#112) (506ca94)
- drive macOS worktree progress via FSEvents instead of a 1.5s timer (#119) (638d146)
- gate TUI periodic reloads on a file signature (#113) (383c00f)
- macOS editor override (pick an app) + ⌘E to open (#120) (0f55457)
- surface a spec dir with no spec.md instead of silently skipping it (#123) (86578f0)
- undo/redo for macOS task mutations via file snapshots (#121) (c68d71d)
Bug Fixes
- code-review follow-up bugs (reorder, zombie launch, Esc-save, newline) (#116) (ab05d44)
- guard duplicate task identity + unique add placeholder + stable list id (#117) (4e8e727)
- surface a not-found macOS task toggle instead of a silent no-op (#118) (c3de54d)
- toggle the correct task and surface reload errors in the TUI (#109) (dcf7272)
Changelog
- 1408800 chore(main): release 0.21.0 (#108)
- 86578f0 feat: surface a spec dir with no spec.md instead of silently skipping it (#123)
- 06a7826 chore: archive invalidate-render-cache-on-editor-return (#122)
- c68d71d feat: undo/redo for macOS task mutations via file snapshots (#121)
- 0f55457 feat: macOS editor override (pick an app) + ⌘E to open (#120)
- 638d146 feat: drive macOS worktree progress via FSEvents instead of a 1.5s timer (#119)
- c3de54d fix: surface a not-found macOS task toggle instead of a silent no-op (#118)
- 4e8e727 fix: guard duplicate task identity + unique add placeholder + stable list id (#117)
- ab05d44 fix: code-review follow-up bugs (reorder, zombie launch, Esc-save, newline) (#116)
- 383c00f feat: gate TUI periodic reloads on a file signature (#113)
- 506ca94 feat: configurable editor override + user config file for the TUI (#112)
- dcf7272 fix: toggle the correct task and surface reload errors in the TUI (#109)
- 250364a feat: add in-app task editing to the macOS app (#107)
v0.20.1
v0.20.0
0.20.0 (2026-06-27)
Features
- add native macOS app for browsing OpenSpec specs and changes (1af4d08)
Bug Fixes
- invalidate render cache on editor return (82eff28)
- invalidate render cache on editor return (#82) (8cb2439)
Changelog
- 170d95b chore(main): release 0.20.0 (#83)
- 1af4d08 feat: add native macOS app for browsing OpenSpec specs and changes (#84)
- 0658a18 docs: add Buy Me a Coffee badge to README (#85)
- fd0d865 Merge -s ours: upstream render-cache fix superseded by #82
- 8cb2439 fix: invalidate render cache on editor return (#82)
- 7b7616a Update funding sources in FUNDING.yml
- 82eff28 fix: invalidate render cache on editor return
- 38d432b Revise README for improved clarity on project specs
v0.19.0
0.19.0 (2026-06-25)
Features
Bug Fixes
- normalize CRLF when parsing specs and tasks (#43) (d541c24)
- surface unreadable files instead of silently dropping them (#36) (#52) (6479362)
Changelog
- 057be54 chore(main): release 0.19.0 (#46)
- f34a75a refactor: group Model viewer state and centralize mode transitions in setMode (#37) (#56)
- da869de docs: translate remaining OpenSpec specs from Spanish to English (#53) (#55)
- 98ad067 feat: navigate sub-specs with [/] and clickable chips, drop 3-cycle (#51) (#54)
- 6479362 fix: surface unreadable files instead of silently dropping them (#36) (#52)
- 77f6b6c refactor: index clicks via captured line→item map (#35, PR4/4) (#50)
- 1c9483b refactor: tab hit-test x-ranges from the renderer (#35, PR3/4) (#49)
- abfdbd8 refactor: vertical chrome single-source (#35, PR2/4) (#48)
- 9765584 test: layout single-source-of-truth seatbelt (#35, PR1/4) (#47)
- f3af252 refactor: small code-review cleanups (magic numbers, flag parsing, perf) (#44)
- d541c24 fix: normalize CRLF when parsing specs and tasks (#43)
- aebfe46 refactor: unify index item activation across keyboard and mouse (#45)
v0.18.0
0.18.0 (2026-06-25)
Features
- add
?keyboard shortcut help overlay (#32) (5bae0cb) - add
e(open in editor) shortcut to spec views (#24) (52399d1) - add expand (space) to archived changes in index (#31) (bd474e3)
- add worktrees view (w) to survey active changes and live task progress across all git worktrees of the repository, with read-only viewing of changes in sibling worktrees (9e8cd05)
Bug Fixes
- index-mode panic, worktree-edit corruption, and robustness gaps (+ English-only docs) (#34) (655900d)
- render archived change dates in ISO 8601 format (#27) (072099c)
Changelog
- a8ddb41 chore(main): release 0.18.0 (#26)
- 655900d fix: index-mode panic, worktree-edit corruption, and robustness gaps (+ English-only docs) (#34)
- 9e8cd05 feat: add worktrees view to survey active changes across all git worktrees (#33)
- 5bae0cb feat: add
?keyboard shortcut help overlay (#32) - bd474e3 feat: add expand (space) to archived changes in index (#31)
- 57a446e docs: add status badges and fix MIT license detection (#30)
- dabc003 chore: update lectern demo gif (#28)
- 072099c fix: render archived change dates in ISO 8601 format (#27)
- 52399d1 feat: add
e(open in editor) shortcut to spec views (#24) - 4a3963f chore: archive rename-to-lectern change (#22)
v0.17.0
v0.16.0
0.16.0 (2026-06-25)
Features
- arrow keys switch tabs when viewing a change (#6) (f8639b7)
- validate specs and changes, surface errors in UI (#5) (3578e3b)
Bug Fixes
- archive tasks-tab arrows (#7), dim-text contrast (#4); add DEVELOPING.md (621a65e)
- ci: release-please should use v-prefixed tags (not speclio-v) (#13) (c02ab28)
- openspec: normalize openspec-root-path spec header (b93bb63)
Changelog
- 761a838 chore(main): release 0.16.0 (#14)
- 5f2cee2 ci: enforce conventional PR titles for clean changelogs (#15)
- c02ab28 fix(ci): release-please should use v-prefixed tags (not speclio-v) (#13)
- c527312 Merge pull request #11 from danshort/feature/automate-releases
- 2c5f754 chore: drop stray editor swap file, ignore .swp/.swo
- fa3447b ci: automate releases with release-please
- 98d1f2b Merge pull request #10 from danshort/feature/arrow-key-tab-nav
- 01315f4 chore(openspec): archive arrow-key-tab-navigation
- f8639b7 feat: arrow keys switch tabs when viewing a change (#6)
- c471ed2 Merge pull request #9 from danshort/feature/validate-specs-and-changes
- eb6864b chore(openspec): archive validate-specs-and-changes
- 3578e3b feat: validate specs and changes, surface errors in UI (#5)
- b93bb63 fix(openspec): normalize openspec-root-path spec header
- 9b1ea9c chore(openspec): archive fix-archive-tasks-and-improve-contrast
- f227243 Merge pull request #8 from danshort/fix/archive-tasks-and-contrast
- 00ffa56 docs(openspec): add change artifacts for the archive-tasks + contrast fixes
- 621a65e fix: archive tasks-tab arrows (#7), dim-text contrast (#4); add DEVELOPING.md
- 8c5f0be Merge pull request #3 from danshort/ci/bump-action-versions
- 66c3abe ci: bump action versions to Node 24 runtimes
- a2d7a9e docs: document
brew truststep for Homebrew install
v0.15.0
Changelog
- 07e186d docs: changelog for v0.15.0 (speclio debut)
- 6dcd7af Merge pull request #2 from danshort/feature/rename-to-speclio
- 3e7da73 rename: dossier -> speclio
- a368856 docs: add RELEASING.md
- 1e66c3a Merge pull request #1 from danshort/feature/distribution-and-hardening
- a49fc94 chore: fix distribution + security hygiene for team handoff
- e9d2c99 fix task scroll
- 6aa520d chore: better align in index
- 7792976 changelog
- 0378524 fix: styles in done tasks
- 3dc2ff0 changelog
- 3cdfa37 Merge pull request #20 from fselich/search
- e51a282 openspec
- bb59de3 Merge pull request #19 from fselich/search
- 90c7387 feat: search index
- 7d85560 Merge pull request #18 from fselich/refactor
- 4ec89d3 changelog
- 6f49ed5 big refactor
- 2185abe Merge pull request #17 from fselich/changelog
- cd76d93 changelog
- 8248faf Merge pull request #16 from fselich/fixes-bundle
- 3415cd5 fix reload bug
- e73b919 Merge pull request #15 from fselich/fixes-bundle
- b237a51 lots of fixes
- 704ebc3 Merge pull request #14 from fselich/refactor-p0
- 4726498 bump: bubbletea v2
- 14d0d7b Merge pull request #13 from fselich/refactor-p0
- 9e8e349 chore: refactor needed for another refactor
- 08a4ce4 Merge pull request #12 from fselich/background
- eb0485c feat: (internal) ability to change bg color
- 3a39b21 Merge pull request #11 from fselich/docs
- b0d1929 chore: requirements
- 6484174 Merge pull request #10 from fselich/docs
- 00f82cc chore: add documentation