Skip to content

chore(deps): update dependency zennotes/zennotes to v2.6.0#460

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/zennotes-zennotes-2.x
Jun 24, 2026
Merged

chore(deps): update dependency zennotes/zennotes to v2.6.0#460
renovate[bot] merged 1 commit into
mainfrom
renovate/zennotes-zennotes-2.x

Conversation

@renovate

@renovate renovate Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
ZenNotes/zennotes minor 2.5.02.6.0

Release Notes

ZenNotes/zennotes (ZenNotes/zennotes)

v2.6.0: ZenNotes v2.6.0

Compare Source

ZenNotes 2.6.0 makes your preferences portable: every setting now lives in a plain-text config.toml you can read, hand-edit, and sync across machines with git, stow, or chezmoi — and you can reorder your tasks by hand, in the note or on the Tasks page.

Installers for macOS, Windows, and Linux are attached below once the build finishes. On macOS, brew install --cask zennotes/tap/zennotes; on Arch, yay -S zennotes-bin.

✨ Highlights

A plain-text config file you can sync across machines (#​203)

Your theme, fonts, editor and Vim options, search backend, keymaps, and more now mirror to a single human-readable file. Set ZenNotes up once, commit the file to your dotfiles, and every machine matches.

  • Where it lives. ~/.config/zennotes/config.toml on macOS and Linux, %APPDATA%\zennotes\config.toml on Windows — honoring $XDG_CONFIG_HOME, or point anywhere with $ZENNOTES_CONFIG_DIR. Settings → About has Reveal and Copy path buttons.
  • Nothing to reconfigure. The first time you launch this version, your current setup is written out to the file automatically — your existing preferences just carry over, untouched.
  • Self-documenting. Every available setting is listed with its value and its allowed options right in a comment — theme_mode = "dark" # light | dark | auto. All 88 keymap actions are listed too, each with its default binding, commented out: uncomment a line and edit it to remap. You can discover and change anything without opening the app.
  • Live and two-way. Hand-edit the file — or git pull a synced dotfile — and the change applies immediately, no restart. Change a setting in the app and the file updates to match.
  • Machine-specific things stay local. Window size, pane widths, collapsed folders, and similar layout state are deliberately kept out of the synced file, so it doesn't churn as you work.

Desktop app, all platforms. (Requested by @​robwilkerson.)

Reorder your tasks by hand

A note's markdown is now the single source of truth for task order, and you can rearrange tasks from wherever you're working:

  • In a note. Move the current line with Alt+↑ / Alt+↓. With Vim mode on, select line(s) with Shift+V, then Shift+J / Shift+K moves the selection down/up — the classic Vim "move lines" mapping, so normal-mode J (join) and K (lookup) are untouched.
  • On the Tasks page (List view). Put the cursor on a task and press Shift+J / Shift+K, or drag a row, to move it. This rewrites the note's markdown line, so the new order is saved in your files.
  • One consistent order. The List view groups by Today / Upcoming / Waiting / Done, then follows each note's line order — so reordering in a note and reordering on the Tasks page always agree.
  • The new reorder keys are configurable in Settings → Keymaps (and show up in your config.toml).
Reopen vaults faster (#​244)

"Open Local Vault in New Window…" now lists your known vaults (most-recent first) right in the command palette instead of jumping straight to the file picker — reopening one is a single keystroke. A "Browse for a folder…" entry is still there for opening a new location. (Requested by @​ggallovalle.)

Remappable table navigation (#​213)

WYSIWYG table cell navigation (the h/j/k/l keys) now honors the configurable nav keymaps, so non-QWERTY layouts (Colemak, Dvorak…) can remap them in Settings → Keymaps or config.toml. Arrow keys work in tables too. (Requested by @​MatthewHunt84.)

🐛 Fixes

  • Correct "Close tab" shortcut in the command palette under Vim (#​242) — it showed Mod+W, which is Ctrl+W on Linux/Windows — the Vim pane prefix, not close-tab. In Vim mode the palette now shows :q (how Vim actually closes the tab), matching how Save shows :w. (Reported by @​ggallovalle.)
  • zen --version matches the app (#​243) — the CLI reported a stale hardcoded v0.1.0. It now reads the real version from the app, so zen --version and zen --help always match the About page. (Reported by @​ggallovalle.)
  • Tall images no longer get cropped in PDF export (#​231) — portrait images were scaled to the page width, overflowed the page height, and got clipped at the bottom (landscape images were fine). PDF export now caps image height to the printable page so tall images scale down proportionally and show in full, aspect ratio intact. (Reported by @​ShowhyT.)
  • Tables no longer hijack keyboard navigation (#​232) — in a live-preview table, Arrow keys fell through to the editor and scrolled the page instead of moving between cells (only h/j/k/l worked). Arrow keys now navigate cells consistently (Up/Down between rows, Left/Right within a cell), and Arrow Up/Down also step into a table from the surrounding text like j/k. Plus a new Settings → Editor → "Render tables in live preview" toggle: turn it off to keep tables as plain Markdown text and edit them entirely with the keyboard / Vim motions (no widget, no mouse for alignment or columns). It's a portable config.toml setting; default stays on. (Reported by @​DaveDavenport.)
  • The calendar shows @waiting tasks that have a due date (#​236) — a task marked both @waiting and due: was hidden from the calendar, even though it appeared correctly in every other view. The calendar now hides only done tasks, so a waiting task with a due date shows on its day (waiting tasks with no due date remain under "tasks without a due date"). Fixes both the desktop and web calendars. (Reported by @​npodoscope.)

Thanks to everyone filing issues — closes #​203, #​213, #​231, #​232, #​236, #​242, #​243, #​244.


Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • Every minute (* * * * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot enabled auto-merge (squash) June 24, 2026 00:45
@renovate renovate Bot merged commit 9fc3a50 into main Jun 24, 2026
5 checks passed
@renovate renovate Bot deleted the renovate/zennotes-zennotes-2.x branch June 24, 2026 00:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants