You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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)
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)
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)