Releases: devenjarvis/lathe
Releases · devenjarvis/lathe
v0.3.0
v0.2.1
Changelog
Bug fixes
- f3328f5: fix: harden the local tutorial server for untrusted networks (@devenjarvis)
v0.2.0
Changelog
Features
- 677df67: feat: add Codex as a skills-install target (@devenjarvis)
- 18651a9: feat: add author byline + voice-spec reveal on reading pages (@devenjarvis)
- 1dd78cf: feat: add selectable and custom writing voices (@devenjarvis)
v0.1.0
Changelog
Features
- a91c723: feat: add /lathe generation skill (devenjarvis devenjarvis@gmail.com)
- 6886416: feat: add GoReleaser release pipeline, install.sh, and docs (devenjarvis devenjarvis@gmail.com)
- 51ce8cd: feat: add HTML templates for tutorial and list pages (devenjarvis devenjarvis@gmail.com)
- 204c78f: feat: add Tutorial metadata model with read/write (devenjarvis devenjarvis@gmail.com)
- a451ca4: feat: add a theme-aware SVG favicon to the web UI (devenjarvis devenjarvis@gmail.com)
- 8c359a0: feat: add config package with TutorialsDir (devenjarvis devenjarvis@gmail.com)
- d039ef0: feat: add dark mode toggle to serve webapp (Claude noreply@anthropic.com)
- 7f61f0b: feat: add goldmark and goldmark-highlighting dependencies (devenjarvis devenjarvis@gmail.com)
- 1a2e3fc: feat: add lathe list command (devenjarvis devenjarvis@gmail.com)
- e3ed94b: feat: add lathe serve and lathe open commands (devenjarvis devenjarvis@gmail.com)
- f71000a: feat: add lathe store command (devenjarvis devenjarvis@gmail.com)
- 14880a2: feat: add markdown renderer with goldmark (devenjarvis devenjarvis@gmail.com)
- 229da5e: feat: add store package with Store(), detectParts(), SlugToTitle() (devenjarvis devenjarvis@gmail.com)
- b0bc90a: feat: add tags + client-side search/filter/sort to the tutorial list (Claude noreply@anthropic.com)
- c5eeda0: feat: add web server with list, tutorial, and part routes (devenjarvis devenjarvis@gmail.com)
- a13b2b7: feat: backfill the four documented Lathe companion skills (devenjarvis devenjarvis@gmail.com)
- 185b817: feat: capture repo + tool versions, group tutorials by repo (devenjarvis devenjarvis@gmail.com)
- 85e0090: feat: editorial-textbook design system for the web UI (devenjarvis devenjarvis@gmail.com)
- 9215418: feat: embed skills and add
lathe skills install(devenjarvis devenjarvis@gmail.com) - c47932d: feat: encode great-tutorial craft moves into /lathe skill (Claude noreply@anthropic.com)
- 5a60564: feat: implement verify subprocess with embedded skill (devenjarvis devenjarvis@gmail.com)
- 67e1761: feat: in-page TOC sidebar + series list at section bottom (devenjarvis devenjarvis@gmail.com)
- 509ef29: feat: make tutorial verification opt-in, isolated, and legible (devenjarvis devenjarvis@gmail.com)
- 5bf749d: feat: refresh tutorial dashboard UI (devenjarvis devenjarvis@gmail.com)
- 86283a0: feat: render /-/ask answers as sanitized markdown (devenjarvis devenjarvis@gmail.com)
- fc2a9a0: feat: render GFM tables in served tutorials (devenjarvis devenjarvis@gmail.com)
- f8cf4fe: feat: replace sidebar ToC with a right-edge section rail (devenjarvis devenjarvis@gmail.com)
- 5b0b83b: feat: research-first generation, [!UNVERIFIED] callouts, and source provenance (Claude noreply@anthropic.com)
- ce35467: feat: responsive tutorial UI with reading progress and part nav (devenjarvis devenjarvis@gmail.com)
- 58c0647: feat: scaffold Go CLI with cobra (devenjarvis devenjarvis@gmail.com)
- 4225b21: feat: show thinking dots while waiting for first /-/ask token (devenjarvis devenjarvis@gmail.com)
- a58dc44: feat: stamp a version into the lathe binary (devenjarvis devenjarvis@gmail.com)
- bb70a83: feat: streaming Q&A chat on tutorial pages (devenjarvis devenjarvis@gmail.com)
- ade05e1: feat: stronger writer voice and mermaid diagram support (Claude noreply@anthropic.com)
- 58e9c31: feat: support deleting tutorials from CLI and webapp (Claude noreply@anthropic.com)
- 4258b40: feat: theme-aware syntax highlighting in serve webapp (Claude noreply@anthropic.com)
- 0ebbd9d: feat: tighten /-/ask system prompt as on-task tutor (devenjarvis devenjarvis@gmail.com)
- d1c6277: feat: turn the sticky breadcrumb Part N into a part picker (devenjarvis devenjarvis@gmail.com)
- 1986107: feat: vendor mermaid for offline diagram rendering (Claude noreply@anthropic.com)
Bug fixes
- 99f1f84: fix(lathe): force repo/version capture at store time (devenjarvis devenjarvis@gmail.com)
- 3a14789: fix: buffer template execution and add series redirect test (devenjarvis devenjarvis@gmail.com)
- 785c3b5: fix: drop duplicate-output bug in /-/ask SSE stream (devenjarvis devenjarvis@gmail.com)
- 075619c: fix: handle copyFile close error and add withVerify=true test (devenjarvis devenjarvis@gmail.com)
- 695fa13: fix: pin list-card badge and delete to the top-right (devenjarvis devenjarvis@gmail.com)
- d24aa71: fix: prevent path traversal in server and isolate store test from subprocess (devenjarvis devenjarvis@gmail.com)
- 0da9499: fix: redirect single-part tutorials to their first part (devenjarvis devenjarvis@gmail.com)
- 2911839: fix: rename lathe skill to SKILL.md and add required frontmatter (devenjarvis devenjarvis@gmail.com)
- 3fbf288: fix: replace --project-dir with --add-dir for claude subprocess (devenjarvis devenjarvis@gmail.com)
- f67c929: fix: report browser open errors to stderr (devenjarvis devenjarvis@gmail.com)
- 4517541: fix: restore /-/ask SSE chat by adding --verbose and dropping --bare (devenjarvis devenjarvis@gmail.com)
- 3fac12b: fix: restore syntax highlighting in markdown renderer and fix test assertion (devenjarvis devenjarvis@gmail.com)
- 2012be1: fix: strengthen renderer test assertion and promote goldmark to direct dep (devenjarvis devenjarvis@gmail.com)
- ae08df6: fix: strip lathe- prefix from stored tutorial slug and title (devenjarvis devenjarvis@gmail.com)
- 6da8467: fix: style un-highlighted code blocks too (Claude noreply@anthropic.com)
- d7c1dcf: fix: suppress queued RAF after /-/ask abort (devenjarvis devenjarvis@gmail.com)
- abe46c8: fix: tighten Sources shape template to require inline-cited sources only (devenjarvis devenjarvis@gmail.com)
Others
- 9775cc6: Add bootstrap implementation plan for lathe (devenjarvis devenjarvis@gmail.com)
- cfc2ceb: Add initial design spec for lathe (devenjarvis devenjarvis@gmail.com)
- 132ff6d: [task 1] add citation/sources support to lathe skills (tasks 1–6) (devenjarvis devenjarvis@gmail.com)
- 7fda739: [task 1] add pedagogy research doc (devenjarvis devenjarvis@gmail.com)
- 02ff045: [task 1] replace Series bool with IsSeries() and add PendingPart/StatusExtending (devenjarvis devenjarvis@gmail.com)
- 46aa0d0: [task 2] add pedagogical beats to SKILL.md (tasks 2–5, 7–8) (devenjarvis devenjarvis@gmail.com)
- 0dd5375: [task 2] replace tut.Series with IsSeries() and add extending badge (devenjarvis devenjarvis@gmail.com)
- ca2cf7e: [task 3] add store.PromoteIndexToPart for legacy index.md tutorials (devenjarvis devenjarvis@gmail.com)
- 339bbd5: [task 4] add internal/extend.SpawnExtender with embedded lathe-extend skill (devenjarvis devenjarvis@gmail.com)
- c0376f0: [task 5] add lathe extend cobra command (devenjarvis devenjarvis@gmail.com)
- 595ea25: [task 6] add POST /-/extend/{slug} endpoint (devenjarvis devenjarvis@gmail.com)
- c3ba109: [task 6] add [!PREDICT] and [!RECALL] callout types (devenjarvis devenjarvis@gmail.com)
- e75a16a: [task 7] render Add-a-new-part form on the last part of every tutorial (devenjarvis devenjarvis@gmail.com)
- 16546d7: [task 8] render Generating panel and meta-refresh while status is extending (devenjarvis devenjarvis@gmail.com)
- af84c7e: [task 9] update /lathe skill to always write part-01.md only (devenjarvis devenjarvis@gmail.com)
- e2eafde: ci: add GitHub Actions gate and Mage runner (Claude noreply@anthropic.com)
- 0c1cfe5: refactor: move verify/extend/ask off headless claude -p to interactive skills (...