Skip to content

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 10:29
· 47 commits to main since this release

1.8.0 (2026-09-06)

Features

  • editor UX β€” find bar, slash menu, hover grip, link follow, grep goto mapping (3912398)
  • folders β€” organize notes into subdirectories with collapsible sidebar groups, move picker, and drag-and-drop (8ecde33)
  • folders-first sidebar with legible headers, active-folder cue, indented members, collapse/expand all, notebook-name subline; drag-and-drop confirms a move onto a folder and groups two notes into a new folder when dropped onto a note (f032c71)
  • replace the CodeMirror editor core with a Tiptap v3 block editor skeleton (4727493)
  • rich blocks β€” tables, task lists, KaTeX math, lowlight code, images, callouts (2a28e97)
  • round-trip hardening β€” vector suite, html-block passthrough, pin flow specs (1d66fe0)
  • table row/column commands + floating toolbar; follow URLs from the caret's trailing edge (4e216c1)
  • themes: 20 more schemes β€” every family that has a usable counterpart upstream now ships both polarities (GitHub, Ayu, Flexoki, Edge, Gruvbox Material, Neovim, Primer, Oxocarbon, Nord, Tomorrow, PaperColor, Selenized), plus Horizon's warm accents (the catalog was hue 150–269 only), Catppuccin FrappΓ© and Sakura; 31 β†’ 51 (30 dark / 21 light) (55dddf9)
  • vim subset β€” modal navigation, line editing, ex bar, escMap, nav extras (d42d6a6)
  • vim: operators with any motion or text object (cw/ciw/di"/d3j/dG), charwise visual, . repeat, r ~ J >> << zz %, normal-mode cursor clamp, Backspace/Enter/Delete as vim keys, one-undo insert sessions, showcmd; exec made state-pure and node-tested (e78887a)
  • walking skeleton β€” session flows, config textarea, chords, block CSS, markdown-io (6da1016)

Bug Fixes

  • asset protocol scope is empty β€” open_notebook grants the opened folder at runtime (90fd9d9)
  • deterministic follow spec (doc-end caret, focus guard, open poll) (eb16317)
  • editor: vim looks through modifier keydowns (d$ dG ci" fA 5G broke in a real browser β€” Playwright never fires keydown(Shift)), / n N * park the cursor on the match in normal mode instead of entering visual, Esc closes the slash menu with insert mode, Tab on an un-nestable list item is a no-op; incremental search highlights (31msβ†’0.07ms/keystroke @10k lines with a persisting query), hover grip skips same-block re-measure and hides on scroll, find bar bails on unchanged counts (404d17a)
  • folders hardening β€” on-disk folder spelling, notebook-switch fence, held-buffer id migration; new note in current folder, New folder button, root drop zone, :fold (9a60511)
  • k moves up from an empty block β€” bias boundary probes by the motion direction (65f0c15)
  • pickers re-seed the pointer-motion guard when their rows remount β€” No/Esc from a confirm or create view no longer hands Enter to the row under the cursor (a337921)
  • sidebar: keep the scroll position across folder toggles β€” the active-row scroll keys on the open note's id, not its row index (a collapse above it shifted the index and re-scrolled the list to the note on every click); e2e pins scrollTop (88a6603)
  • Tab in a table navigates cells and grows a row past the last cell (d366142)
  • themes: tertiary ink is derived, not a raw slot β€” base03 is a syntax comment color that vanished as UI text on a third of the catalog (Flexoki Light 1.55, Nord Light 1.61), so it is now deepened toward the body ink by the smallest blend clearing a 2.2 contrast floor; replaces the base04 fallback, which barely moved on Catppuccin and overshot Nord to 9.25 (629af8a)
  • turn off Tauri's dragDropEnabled so HTML5 drag-and-drop reaches the webview in the native app (macOS/Windows) (d89a633)
  • vertical motion probes reject positions against the motion direction (1af7926)

Polish

  • sidebar: drop the folder count pill, the empty-folder placeholder row, and the active-row accent bar β€” an expanded empty folder is just its header with the chevron down; README screenshots regenerated (716dba9)
  • sidebar: drop the nested-note guide line β€” indentation alone carries the hierarchy, so the vertical rule no longer meets the group/root hairline at a broken corner; README screenshots regenerated (ec074d1)

Refactors

  • write latest-value refs from effects and derive status-bar, About-row, and finder-preview state at render instead of syncing it in effects (eb8100d)

Documentation

  • AGENTS.md reflects the runtime asset-scope grant (f7cacc3)
  • rewrite for the block editor and folders β€” Editor and Folders pages replace Live preview, keybindings regenerated from the command table, README and landing refreshed with new screenshots (92d7f74)
  • the theme catalog is 53 β€” refresh the counts in the docs index and configuration page, note that most families now ship both polarities, and correct the scheme count in AGENTS.md (5d87788)