Skip to content

ZenNotes 2.14.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Jul 21:11

ZenNotes 2.14.0

Installers for macOS, Windows, and Linux (x64 + arm64) are attached below.

✨ New

  • Hashtag autocomplete. Typing # followed by a letter in a note now opens a dropdown of your previously used tags, ranked by match and how often you use them. Pick one with Tab, Enter, or a click to complete it. Suggestions skip code blocks and the tag you're already typing. (#410, requested by @ShowhyT)

🐛 Fixes

  • Template {{date:…}} now accepts the same tokens as the daily/weekly note patterns. Tokens like EEEE (weekday), ww (ISO week), yyyy, and dd worked in the note directory/title patterns but did nothing in templates, which only understood moment-style YYYY/DD/dddd. Templates now accept both, so the variables you set up for dated notes work verbatim in a template. (#411, reported by @sh0nuff)

  • The calendar panel's "Week of…" header now has separate Day and Week open buttons. It previously had a single "Open note" button wired to the daily-note action, so it always opened the currently selected day's daily note even though its placement next to the weekly header implied it would open that week's note. The header now shows a Day button that opens (or offers to create) the selected day's daily note and, when Weekly notes are enabled, a Week button that opens (or offers to create) that week's weekly note. Each button has a tooltip naming the exact target (e.g. "Open weekly note (2026-W29)"). (#409, reported by @uNyanda)

  • Keyboard focus now returns to the editor after closing Settings or opening a task's source note. Closing the Settings window (Esc, the backdrop, or Done) and opening a task's source note from the Tasks view (Enter) left keyboard focus stranded, so Vim motions and typing did nothing until you clicked the editor or jumped panes. Both paths now hand focus back to the editor immediately. (#415, reported by @uNyanda)

  • Vim pane navigation from the Tasks/Tags view to the sidebar now transfers keyboard focus. Pressing Ctrl+W then h from the Tasks or Tags view highlighted the sidebar but left keyboard input in the view, so j/k kept navigating the list. Focus now moves to the sidebar so its Vim motions work immediately, while the Tasks/Tags cursor stays put. (#412, reported by @uNyanda)

  • Leader+C is no longer shown in the leader hints where it can't open the Calendar. The calendar attaches to a note in the pane, so it can't open in the note-less Tasks/Tags views. Leader+C used to be listed there but did nothing; the hint is now hidden in those contexts (and the command is hidden from the palette too), while it still toggles the calendar in a note as before. (#413, reported by @uNyanda)

  • The Gray completed-task style now actually grays the text in the editor. With Gray (or Both) selected under Settings → Editor → Completed task style, completed tasks kept their normal color in the editor because the text sits inside a syntax-highlighted span that overrode the gray; only strikethrough showed. Gray now applies to the whole completed task, so Gray grays it and Both grays and strikes it. (#414, reported by @uNyanda)

  • Inline-format keyboard shortcuts now work in non-Vim mode. Cmd/Ctrl+B (bold), and the italic/code/strikethrough/highlight/math/link shortcuts, did nothing outside Vim mode even though they work inside it. They now work in both modes, matching the docs. The editor's right-click Highlight actions were also hardened to apply to the selection you had when the menu opened, so they can't be lost when the menu takes focus. (#416, reported by @UmmarJ)

  • Pressing p while editing a table cell no longer dumps the clipboard into the document. With "Sync clipboard with Vim registers" enabled, p in a table cell was interpreted as the Vim paste command and pasted text into the note at a seemingly random position instead of typing p into the cell. The Vim clipboard-paste shortcut now only acts in the main editor, not inside the table widget. (#417, reported by @uNyanda and by D. Hellinger)


Keyboard-first and local-first, as always.