Version 0.2.0
Release Date: 2026-08-27
The headline of this release is a new / command palette for the editor — search for a Markdown block or an action command and insert or run it without memorizing a shortcut. Alongside it: checkbox toggling, a smarter Down-arrow at the end of a note, an optional blank line above the note title, a public project website, a shorter install one-liner, and Windows installer fixes.
New Features
- Command palette: Type
/at the start of a line, or pressCtrl+Ofrom anywhere in it (configurable viapalette_key), to open a searchable palette of insertable Markdown blocks — to-do list, comment, callout, link, heading, divider, code block, and table. The palette also includes Change title and Refine note, so both are reachable without their dedicated shortcuts (Ctrl+T/Ctrl+Rstill work too). Esc closes it; when opened by typing/, Esc restores the/and anything typed after it instead of discarding it. - Checkbox toggle:
Ctrl+Ltoggles- [ ]/- [x]on the current line — a quick way to check off a to-do without hand-editing the Markdown. - Down arrow opens a new line at the end of a note: pressing Down on the last (non-empty) line now opens a new line below and moves onto it, the same result as End then Enter, without the extra step.
- Optional blank line above the note title: a new
title_top_paddingconfig option (on by default) adds a blank line above the title in the editor header; set it tofalseto remove it.
Improvements
- Notes open at the end, not the start: opening a note now lands the cursor at the end of its content instead of the top, matching where you're most likely to keep writing.
- New project website: memo now has a public site at blackstardesigns.github.io/memo with an overview page and full docs, served via GitHub Pages.
- Shorter install commands: the macOS/Linux and Windows one-liners in the README and website now pull
install.sh/install.ps1from the Pages site instead ofraw.githubusercontent.com, dropping the branch segment. The Windows command also drops theTls12prefix in favor of apowershell -c "..."wrapper that can be pasted from any shell. - Windows installer now matches macOS/Linux: the Windows installer sets up the local AI backend interactively — detecting Ollama, offering to install it via winget, writing a default config without clobbering an existing one, and optionally pre-downloading the default model in the background — the same flow the macOS/Linux installer already had.
Bug Fixes
- Windows installer failing on 64-bit machines: Windows PowerShell 5.1 (the default on Windows 10/11) negotiates a TLS version GitHub rejects, and the 64-bit check was brittle enough to reject valid machines; both are fixed, and downloads are noticeably faster with progress output silenced.
- Windows installer defaulted to the wrong Ollama model:
install.ps1still pointed atllama3.1(~4.7 GB) instead of memo's lightweight default,qwen2.5:0.5b(~400 MB); now consistent with the rest of memo. - Toggling between original/refined view lost your place: switching views (or landing after a refine completes) jumped the cursor to the end of the buffer; it now stays where you were.
- Holding Down at the end of a note added extra blank lines: the new "open a line below" behavior fired on every key-repeat tick and even when the last line was already blank; it's now restricted to a single press on a non-empty last line.
- Typed palette text lost on Enter with no matches: pressing Enter while a palette search matched nothing silently closed the palette and dropped what you'd typed; it's now restored, matching what Esc already did.
- Potential crash on very wide terminals: a width calculation in the bottom-anchored modal layout could overflow on terminals wider than 655 columns; it's now computed without overflowing.
- Website hero content flush against the edge on mobile: a padding conflict between two CSS classes stripped the horizontal gutter from the site's hero section on narrow screens; fixed, along with a small footer overflow at the narrowest (320px) width.