Releases: snackztime/okashi
Releases · snackztime/okashi
Release list
v0.1.0
Changelog
- 1f73e17 release: binaries-only v0.1.0 (drop deprecated brews block; README leads with binary download + Gatekeeper note)
- 63cc5da Merge: Terminal.app-safe outline keys (shift/ctrl+p) + positioning polish
- 3d1777a adoption: address review — scope the Terminal.app claim to outline/corkboard; corkboard help shows shift
- 7b2d9ed adoption(tier3): README value prop + who-it's-for, first-run tagline, clearer properties/heatmap footers
- a7ed647 outline: Terminal.app-safe keys — shift+↑↓ move, ctrl+p promote (alt kept as alias); outline now works on any terminal
- beb0855 Merge: adoption polish (Tier 1+2) — writer-friendly copy, responsive home, discoverability, terminal caveats
- 69e72e3 adoption: address review — fit footers/primer to 80 cols; distinguish corrupt vs absent manifest; drop warning glyph
- 032ceb5 adoption(tier2): sidebar action hint, alt-key terminal caveat (outline footer + README), corkboard footer alias
- 94366ea adoption(tier1): writer-friendly copy, teach the model in the primer, responsive home columns
- 968f903 Merge: full-screen outline mode + promote bridge; unify move chord (alt+↑/↓)
- 6bb6f81 outline: address review — guard dirty on real edits; fix empty-beat title; more tests
- 3e9bd6d corkboard: alt+↑/↓ reorder (unify move chord with the outline)
- 0700647 docs: outline mode
- 17ab111 outline: promote beat → chapter (seeds synopsis, marks [x])
- e95c2f3 outline: move-beat keys (alt+up/down) integration test
- ed3219a outline: full-screen screen scaffolding + ctrl+l entry
- 1de92f1 outline: pure move-beat op
- 129c109 outline: two-level beat parser
- b4a8563 plan: outline mode
- 794325c spec: full-screen outline mode + promote bridge
- 0682d51 Merge: corkboard full-screen only (+ progress header, open-marker, first-line fallback)
- c41e034 corkboard: restore firstProseLine test; self-heal first-line on synopsis clear; test wc total
- 887a7a3 docs: corkboard is full-screen only
- d856db8 corkboard: open-chapter marker + preloaded first-line synopsis fallback
- 3b3f72b corkboard: progress header (chapters · words · target)
- 0150738 corkboard: remove the in-pane corkboard mode
- 51ec96d corkboard: ctrl+k opens the full-screen board (save-on-entry)
- 7e9f0eb plan: corkboard full-screen only
- c663625 demo: full-focus writing showing correct sentence dimming
- f67ff18 textarea: focus-dim recognizes sentences ending in a closing quote/bracket
- b80f0a9 demo: re-record the README GIF for the corkboard + help tour
- 7965d39 docs: note the Demo/ sample + first-run primer in the README
- bd486da Onboarding: seed the sample into Demo/ + a fresh-workspace model primer
- 7b28269 Retire the dead binder + structure-mode code
- 092f379 Navigator: fix adversarial-review findings
- a6deb21 Navigator T6: docs — F1 help, README, CLAUDE.md for the corkboard navigator
- b116ec3 Navigator T5a: repoint whole-manuscript export to the corkboard
- 4bbf640 Navigator T4: ctrl+n chapter|resource prompt + resource-folder targeting
- 237dae9 Navigator T3: full-screen corkboard absorbs structure mode (a/x/r/enter)
- dff31ab Navigator T2: pane chapter actions — staged reorder, synopsis edit, toggles
- 9515ae0 Navigator T1: corkboard-mode pane render + first-line synopsis fallback
- 65ea61f Plan: corkboard/binder unification (6 tasks)
- 7288064 Spec: corkboard/binder unification — resolve all three forks
- 944bf3c Design spec: corkboard/binder unification (manuscript navigator)
- 01f200a F1 help: organize shortcuts into functional categories
- a70d425 Corkboard: hardening hygiene from robustness review (SHIP verdict)
- b34e4c9 Demo: seed corkboard synopses for The Lighthouse sample
- 902580c Margin notes: gate moveNotes to files (advisor-caught dir-rename hazard)
- a45fb13 Margin notes v1: chapter-scoped revision notes (n from sidebar)
- d78d06b Corkboard: per-chapter synopses + card view (c from binder)
- 40d7919 Pace: fix stale-baseline history recording (advisor-caught)
- db6109f Pace B2: writing-history heatmap + Goals-tab sparkline (g)
- fd37a00 Pace B1: deadline burndown (ctrl+g 4th step + Goals-tab pace line)
- 169701b Pace B0: daily word-count history + pace/streak helpers
- 413eae5 Diff: exhaustive small-sequence reconstruct test (engine correctness)
- f593a58 Diff A2/A3: diff screen + snapshot-screen entry (d / D)
- f6bf310 Diff A1: pure-Go Myers line diff + word-level diff engine
- 01ffd15 Design spec: snapshot diff + pace intelligence (features #1 and #2)
- 8c28c39 docs: mark all staged specs complete (DOCX + Tier2/3 + Properties)
- 3ca20a5 Stage 8 (8a): restore mouse when leaving select mode for the hub
- 3c86e4f Stage 8 (8a): discoverable selection mode (ctrl+x)
- 5160a69 Stage 8 (8c/8d/8e): UTF-8 guard, lock-in messaging, commitStructure ordering
- 830823c Stage 7: cover the open-file restore reload branch (data-critical)
- 34f462e Stage 7: snapshot history + restore screen (b)
- e2b0942 Properties: fix review findings (edit-drop on save failure + minors)
- f881298 Properties T5: docs (README Configuration + CLAUDE.md)
- bfc8d1d Properties T4: hub 'i' entry + help hint
- 7bed5fd Properties T3: Properties screen + model
- b398f5e Properties T2: wire resolver into startup, project switch, title page
- bdf5eca Properties T1: settings stores + resolver (config.json, .okashi.json)
- e69a8d0 Plan: Project Properties implementation (5 tasks)
- 6062c2b Design spec: Project Properties (in-app editable settings; absorbs Stage 8b)
- d6c5619 Stage 6: readability stats in the Words tab
- b841d3f Stage 5: Manuscript-format title page
- 432b43e Stage 4: resume at last cursor position
- 88ff338 feat(search): find & replace in the current chapter (ctrl+r)
- 87acc6d feat(editor): ctrl+z undo (coarse per-file checkpoint ring)
- 48fad92 docs: note DOCX export (README export section + tagline + shortcuts)
- 98f4536 feat(export): emit .docx alongside .rtf + .pdf
- 93036fd feat(export): DOCX (OOXML) writer from the export AST
- 850de9d Staged specs (DOCX + Tier2/3) + DOCX export plan
- 38d5b36 release: publish prebuilt binaries + Homebrew via GoReleaser
- 9a79815 feat(onboarding): actionable empty-home affordance
- 259fd63 feat(onboarding): seed the sample manuscript on first run
- ce091d5 Spec + plan: first-run onboarding (seed sample + empty-home affordance)
- 9fcd6ea fix(data-safety): abort load on flush failure; tighten backup prune match
- 5e98504 feat(data-safety): guard against overwriting externally-changed files
- 1d76193 feat(data-safety): per-session timestamped backup snapshot before save
- 7387cdd fix(data-safety): flush the outgoing buffer when switching files
- b6dcd02 fix(data-safety): flush unsaved work on ctrl+c quit
- 1fa9a47 Spec update + plan: Tier-0 data safety (timestamped backup ring)
- 8602dd6 Design spec: Tier-0 data safety + full-review roadmap (Tiers 1-3)
- e137287 fix: confirm home source-removal; mover binds to the most-specific source
- 2e91d05...