Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 06 Apr 01:31
· 80 commits to main since this release

Changelog

  • 673ecd0 Add CLI design system document
  • 267aae9 Add README GIFs, fix divider overflow, restore view mode scroll
  • 32d3d17 Add research docs and Phase 5 roadmap items
  • 15a90c4 Add search mode to browser (/ key searches titles across notebooks)
  • 2f24742 Clean up install section wording
  • 2f97751 Code block title field + 17 themes with creative ASCII styling
  • 29cc825 Disable mouse capture in edit mode for native selection and scroll (#192)
  • 75b4ece Drop .markdown extension support, restore dynamic release badge
  • 801f834 Editor UX overhaul: block behaviors, syntax highlighting, header bar
  • 6b5ccd6 Feat #172: add inline markdown formatting (bold, italic, strikethrough, underline)
  • 65970bf Final 1.0.0 cleanup: fix theme count, remove dead Light theme
  • d400ff2 Fix #117: add Cmd+Backspace (Ctrl+U) delete-to-line-start in editor
  • 0096929 Fix #118: add Ctrl+D checkbox toggle in editor
  • 0bb18ab Fix #119: add block type definition and markdown parser
  • bae5558 Fix #120: add block-to-markdown serializer with round-trip tests
  • 2a85eee Fix #121: replace textarea with block list widget
  • ebe84af Fix #122: block operations — create, delete, merge, reorder
  • 58bce9a Fix #123: add / command palette for block type insertion
  • 1b0d67e Fix #124: checklist toggle, visual polish, help overlay update
  • 28b8e65 Fix #133: open external files directly with notebook path/to/file.md
  • dccb21a Fix #134: cursor shifts off-screen when typing in top block
  • 9b40b75 Fix #135: arrow keys don't navigate slash command palette
  • 54014c0 Fix #136: remove Ctrl+U and Ctrl+D keybindings
  • 0957e75 Fix #137: seed a Welcome note on first launch
  • 1748ec1 Fix #143: reduce textarea width by indicator width to prevent H1 overflow
  • 2486dec Fix #144: route Cmd+Backspace (ctrl+u) to backspace handler
  • 4a397e6 Fix #145: use minimum height 1 for paragraph textareas
  • ff5acfa Fix #163: consistent cursor placement when navigating between blocks
  • b080f65 Fix #164: undo/redo for block editor
  • 5a7aa7d Fix #167: prevent backspace from merging content into code/quote blocks
  • fa82ea2 Fix #172: rewrite inline formatter to use targeted ANSI codes
  • a70185b Fix #78: editor cursor viewport + remove preview mode
  • 871ffc9 Fix #79: add glamour markdown styles to theme system
  • 214e807 Fix #80: TUI theme picker with live markdown preview
  • 202e0ef Fix #84: correct theme picker overlay height budget to prevent top clipping
  • 2ea62ac Fix #85: remove notty and ascii from theme picker style list
  • cc610b6 Fix #86: show dark/light background hints in theme picker
  • 3cb986e Fix #87: add named UI color presets to theme package
  • dced9da Fix #88: add ui_theme config key for independent UI color control
  • cb81fe4 Fix #89: replace hardcoded ANSI colors with theme lookups
  • 557c942 Fix #90: add UI theme tab to theme picker overlay
  • f6730aa Fix #91: add space support and cursor movement to filter search
  • 5734e52 Fix #92: auto-dismiss status messages after 4-second timeout
  • d6c3f57 Fix #93: clear stale data on level transitions to prevent panic
  • d4369ee Fix #94: embed community Glamour styles into the binary
  • 5bf8387 Fix #95: wire community styles into ResolveGlamourStyle
  • 21e4657 Fix #96: show community styles in theme picker
  • 3ec8fd6 Fix #97: add CI validation for community style JSON files
  • 9635536 Fix #98: add contributing guide for community Glamour styles
  • 0a06c1d Fix #99: use ANSI-aware padding for list column alignment
  • 7baae2b Fix CI and goreleaser for cmd/notebook main.go location
  • bf0d6e9 Fix README for 1.0.0: correct Go badge, remove coming soon
  • 9343c36 Fix brew tap: use separate token for cross-repo push
  • 6c74baf Fix code block border breakage in no-wrap horizontal scroll
  • 374665b Fix critical block editor bugs: double-delete, heading type loss, heading height
  • 89ddd13 Fix cursor styling and blink on block switch
  • 110ee1e Fix goreleaser: move directory field to brew level
  • 929fc85 Fix mouse scroll snapping back to cursor in edit mode (#191)
  • 820b9e7 Fix no-wrap mode: horizontally scroll to keep cursor visible
  • e1fce89 Fix no-wrap off-by-one: cursor scroll and code block border
  • 12bf8a1 Fix pre-release review issues
  • 782d505 Fix recents name truncation using full available width
  • 2ef70f8 Fix status bar color change when toggling word wrap
  • 03353a2 Fix status bar losing faint style on wrap toggle
  • 7ef91ce Host Homebrew formula in-repo instead of separate tap
  • fa33a33 Initial project scaffolding
  • c937195 Link roadmap items to GitHub issues
  • 675978f Merge branch 'worktree-agent-a70984bb'
  • 565566e Merge pull request #100 from oobagi/fix/93-panic-stale-filtered-indices
  • b541b9a Merge pull request #101 from oobagi/fix/99-column-shift-ansi-padding
  • c214ea2 Merge pull request #102 from oobagi/fix/84-theme-picker-top-clipping
  • 18baddf Merge pull request #103 from oobagi/fix/85-remove-notty-ascii
  • 5447f41 Merge pull request #104 from oobagi/feat/86-background-hints
  • 4b3274b Merge pull request #105 from oobagi/fix/91-filter-search-cursor
  • 4f3e258 Merge pull request #106 from oobagi/feat/87-ui-color-presets
  • 8c7152d Merge pull request #107 from oobagi/feat/88-ui-theme-config
  • 869d1d7 Merge pull request #108 from oobagi/feat/89-wire-theme-colors
  • 2ffa507 Merge pull request #109 from oobagi/feat/90-ui-theme-tab
  • 4740f7b Merge pull request #110 from oobagi/feat/94-embed-community-styles
  • fb73af0 Merge pull request #111 from oobagi/feat/95-wire-community-styles
  • 462a33c Merge pull request #112 from oobagi/feat/96-community-styles-picker
  • 31bda5c Merge pull request #113 from oobagi/chore/97-ci-validation
  • 4b60fac Merge pull request #114 from oobagi/docs/98-contributing-guide
  • 220c5b6 Merge pull request #115 from oobagi/feat/92-auto-dismiss-status
  • a13bf60 Merge pull request #116 from oobagi/fix/cursor-save-and-ctrl-c
  • bf29bc5 Merge pull request #125 from oobagi/fix/cmd-backspace-delete-to-line-start
  • a2199ac Merge pull request #126 from oobagi/fix/checklist-toggle-editor
  • 5ec08b6 Merge pull request #127 from oobagi/feat/block-type-and-parser
  • 45d7afc Merge pull request #128 from oobagi/feat/block-serializer
  • 1b0dd4f Merge pull request #129 from oobagi/feat/block-editor-widget
  • 7162171 Merge pull request #130 from oobagi/feat/block-operations
  • 581ac8b Merge pull request #131 from oobagi/feat/command-palette
  • 435f8f1 Merge pull request #132 from oobagi/feat/visual-polish
  • 56e2d8d Merge pull request #138 from oobagi/fix/cursor-viewport-top-block
  • 2e718c1 Merge pull request #139 from oobagi/fix/palette-arrow-key-navigation
  • 9206166 Merge pull request #140 from oobagi/chore/remove-ctrl-u-d-keybindings
  • 74532a3 Merge pull request #141 from oobagi/feat/open-external-files
  • bfdc2ec Merge pull request #142 from oobagi/feat/welcome-note-first-launch
  • 0c3da14 Merge pull request #146 from oobagi/worktree-fix-143-h1-visibility
  • 49c0849 Merge pull request #147 from oobagi/worktree-fix-144-cmd-backspace
  • f7bb673 Merge pull request #148 from oobagi/worktree-fix-145-paragraph-height
  • be8f213 Merge pull request #156 from oobagi/test/all-fixes
  • 4e69ea9 Merge pull request #157 from oobagi/feat/editor-ux-overhaul
  • 76fc22b Merge pull request #160 from oobagi/feat/issue-159-code-label-position
  • f3ce494 Merge pull request #166 from oobagi/feat/issue-158-recent-notes
  • b086506 Merge pull request #169 from oobagi/refactor/extract-shared-format-package
  • 8f277d7 Merge pull request #170 from oobagi/feat/issue-161-view-mode
  • 2776c89 Merge pull request #171 from oobagi/feat/onboarding-hints
  • 96a1a9a Merge pull request #174 from oobagi/feat/unified-status-bar-cursor-blink
  • aa86b48 Merge pull request #175 from oobagi/fix/remove-arrow-nav-browser
  • 618dd07 Merge pull request #176 from oobagi/feat/unified-browser-ux
  • 7342cf9 Merge pull request #177 from oobagi/fix/browser-cursor-restoration
  • 79e0dcf Merge pull request #179 from oobagi/feat/help-overlay-styling
  • e56ec5e Merge pull request #180 from oobagi/release/v1.0.0-prep
  • 4473bc2 Merge pull request #181 from oobagi/feat/undo-redo
  • 9583586 Merge pull request #182 from oobagi/fix/undo-redo-spam
  • 8a74379 Merge pull request #183 from oobagi/feat/issue-163-cursor-start
  • df34086 Merge pull request #185 from oobagi/feat/browser-preview
  • 7d6a72d Merge pull request #26 from oobagi/issue-1-scaffolding-ci
  • 916cc35 Merge pull request #27 from oobagi/issue-2-storage
  • fcfe027 Merge pull request #28 from oobagi/issue-3-cli-framework
  • b3346fd Merge pull request #29 from oobagi/issue-4-new-command
  • d52a3ff Merge pull request #30 from oobagi/issue-5-list-command
  • e02bac1 Merge pull request #31 from oobagi/issue-6-view-command
  • 902031a Merge pull request #32 from oobagi/issue-7-delete-command
  • 0982255 Merge pull request #33 from oobagi/issue-8-auto-create
  • a785f9e Merge pull request #34 from oobagi/feat/9-bubble-tea-editor
  • 6e6df7c Merge pull request #35 from oobagi/feat/10-split-pane-preview
  • 6bac461 Merge pull request #36 from oobagi/feat/11-editor-keybindings
  • 2cd1d2b Merge pull request #37 from oobagi/feat/16-interactive-elements
  • 0bb71cb Merge pull request #38 from oobagi/feat/12-search
  • b9d8060 Merge pull request #39 from oobagi/feat/13-note-metadata
  • 3553c80 Merge pull request #40 from oobagi/feat/14-config
  • 5e0c31b Merge pull request #41 from oobagi/feat/15-completions
  • 0466faa Merge pull request #42 from oobagi/feat/17-tui-browser
  • 64b8ebf Merge pull request #43 from oobagi/feat/18-theme-detection
  • d357f2d Merge pull request #44 from oobagi/feat/19-osc8-links
  • 92d951f Merge pull request #45 from oobagi/feat/20-clipboard
  • f0a8b58 Merge pull request #46 from oobagi/feat/21-admonitions
  • 7ac6cac Merge pull request #47 from oobagi/fix/version-flag
  • 47e0102 Merge pull request #48 from oobagi/feat/ux-polish
  • d86bc02 Merge pull request #61 from oobagi/docs/add-icon-sync-docs
  • 07d9a69 Merge pull request #62 from oobagi/feat/tui-rename-notebooks-notes
  • eb80c13 Merge pull request #81 from oobagi/fix/78-editor-cursor-preview
  • 4f57e94 Merge pull request #82 from oobagi/feat/79-glamour-styles
  • 06e8021 Merge pull request #83 from oobagi/feat/80-theme-picker
  • fc941a7 Move main.go to cmd/notebook/ so go install produces "notebook" binary
  • ea97238 Polish install section and add Homebrew tap support
  • d3c2520 Rebuild hero GIF from fresh recording with fast-paced cuts
  • b776085 Rebuild hero GIF with proper clip selection from raw demo
  • 9dea54b Redesign features section — scannable list, collapsible keybindings
  • 951afaa Refine project scaffolding based on architecture review
  • 43625c7 Remove 'Pick one' from install section
  • bab9e14 Remove debug mode, fix no-wrap truncation, use macOS key symbols
  • 43031b5 Remove docs/ — internal design notes, not needed for release
  • a5d9fc0 Remove legacy ui_theme migration code and tests
  • 3f4efa1 Remove light theme, auto-detection, and bg hints
  • 68d0bba Remove raw.mov from repo and gitignore it
  • 6dad72f Remove research docs and dev artifacts from repo
  • 0029cd2 Remove welcome note mention from README
  • 1224793 Rename to notebook-cli, rewrite README, add repo metadata
  • abbdee0 Replace README GIFs with single hero video cut from raw footage
  • 7b3a0e5 Replace notebook version subcommand with --version/-v flag
  • 8c30b40 Restore and update AGENTS.md for 1.0.0
  • 6fb6524 Revert "Fix status bar losing faint style on wrap toggle"
  • 7dda025 Rewrite README intro to highlight what makes notebook unique
  • d377921 Rewrite welcome note with ASCII banner and accurate instructions
  • e978949 Simplify install section — one code block, pick one
  • 816a01d Sync docs with codebase state
  • ff60fa7 Sync documentation with current codebase state
  • a7b9b9d Sync documentation with current codebase state
  • d9791f2 Theme system overhaul: per-block styling, remove glamour
  • bd81dfd Trim welcome note — concise, no block type list, shorter copy
  • 167efdd Unify tab section-jumping into single tabNextSection method
  • c009aef Upgrade hero GIF: higher res, transparent corners, rapid-fire cuts
  • ae4c1c0 Use HOMEBREW_TAP_TOKEN for cross-repo brew formula push
  • d2a25e3 Use separate homebrew-tap repo for brew formula
  • 50c0842 feat: CLI framework with Cobra and noun-verb dispatcher
  • cd4609b feat: GitHub-style admonition blocks in markdown rendering
  • 373d076 feat: TOML configuration file support
  • 663fd40 feat: TUI delete with type-to-confirm (Closes #52) (#58)
  • aeceed8 feat: TUI help overlay with ? keybinding (Closes #50) (#56)
  • 00afb67 feat: TUI notebook/note browser with fuzzy search
  • d7a8358 feat: TUI rename notebooks and notes (Closes #53)
  • 50b41ba feat: TUI view rendered markdown and copy to clipboard (Closes #54) (#60)
  • d9abb94 feat: UX overhaul — TUI pickers, colored output, cleaner CLI
  • 7384cd8 feat: add note preview column to browser
  • 764035c feat: auto light/dark theme detection
  • 33bd2c9 feat: basic terminal editor with Bubble Tea
  • 706c9d2 feat: clickable hyperlinks via OSC 8 escape sequences
  • 7fe3e6a feat: clipboard copy support with OSC 52 fallback
  • 7d536da feat: complete project scaffolding and CI setup
  • c209924 feat: cursor movement in TUI input mode (#74)
  • b806ab1 feat: dismissable onboarding hints, shared status bar, browser width fix (#168)
  • 09a39a2 feat: display names with spaces in TUI, inverted block cursor (#77)
  • 3ddb00f feat: editor keybindings, help overlay, and save-on-quit prompt
  • 5440d70 feat: full-text search across notes and notebooks
  • aa4b1b4 feat: implement filesystem storage layer
  • 09d23bc feat: interactive checkboxes, links, and preview mode
  • 518e895 feat: left/right arrow keys for browser navigation (#73)
  • b8f3ae4 feat: live split-pane markdown preview in editor
  • d225fda feat: note metadata with timestamps in view output
  • ae1e492 feat: notebook delete with confirmation and --force flag
  • e676802 feat: notebook list with aligned columns and timestamps
  • c6903d9 feat: notebook new with design-doc output formatting
  • 9ca4c3a feat: notebook view with Glamour markdown rendering
  • 0029815 feat: recent notes, editor UI consistency, and cursor fixes (#158, #163)
  • caa5b1a feat: shell completions with dynamic notebook/note suggestions
  • a92c514 feat: slugify names + update hero image (#71)
  • 4652999 feat: strip TUI pickers from CLI commands (Closes #49) (#55)
  • 20ff4f5 feat: styled help overlays, identity-based cursor restoration
  • 88f3c2f feat: type-to-confirm deletes, revert scoped TUI, add Phase 6 roadmap
  • 493d7ca feat: unified browser with section headers, Esc navigation, streamlined UI
  • 24f9362 feat: unified status bar rendering, cursor blink, recents hint
  • 2379e31 feat: view mode, mouse checklists, Bubble Tea v2, Shift+Enter (#161, #162)
  • 2a5a3a1 feat: wire n keybinding for create, fix empty state hints (Closes #66, Closes #67) (#70)
  • 37de66a fix: Ctrl+C prompts to save when editor has unsaved changes (Closes #65) (#69)
  • 0bc4d49 fix: TUI browser returns to L1 after editing a note (Closes #64) (#68)
  • e4fd9f1 fix: complete rename implementation — cursor reposition, tests, feedback (#63)
  • d05edb9 fix: correct browser cursor restoration for recents and async loads
  • 2451a37 fix: handle space key in TUI input mode (#72)
  • 3195b9c fix: palette arrow delay and viewport scroll accuracy
  • 98e0452 fix: remove left/right arrow navigation in browser
  • 6faeab0 fix: save cursor position across navigation and make Ctrl+C force quit
  • cb81e28 fix: show Enter/Esc hints in TUI input mode (#76)
  • fa7afa7 fix: undo/redo only tracks content changes, not cursor movement
  • 1e0e293 fix: use underline cursor in TUI input mode (#75)
  • 73c8bb9 refactor: DRY up rendering pipeline, add GoReleaser for v1.0.0
  • c74a703 refactor: extract shared format package, add recents constants and helpers
  • dc9b391 roadmap: add #91 filter search fix to Phase 9
  • edfd7ff roadmap: add Phase 11 (community Glamour styles)
  • 7ecb295 roadmap: add Phase 7 (editor polish) and Phase 8 (theming)
  • 31df63f roadmap: add Phase 9 (theme picker fixes) and Phase 10 (CLI color theming)
  • c743a91 roadmap: add block editor feature (Phases 12-14)
  • 394227a roadmap: add undo/redo item (#164)
  • 4b273a5 roadmap: add view mode and cursor fix items (#161, #162, #163)
  • 1f6b8c2 roadmap: mark Phase 1 and Phase 2 items as completed
  • 3e59505 roadmap: mark Phase 6 items as completed
  • cafcb48 roadmap: mark all items as completed
  • 83dd004 simplify: Phase 12 cleanup