v0.1.0
Version 0.1.0
Release Date: 2026-07-11
This is the first stable release of memo — a keyboard-driven terminal note-taker. Capture and refine notes without ever leaving the keyboard: a local LLM (via MLX on Apple Silicon or Ollama) cleans up grammar and adds Markdown structure on demand, offline speech-to-text dictation (via whisper.cpp) lets you talk instead of type, and everything is stored as plain Markdown files on your own machine — no cloud, no account, nothing to sync. This release builds on the rc1/rc2 candidates with a round of polish, bug fixes, and open-source readiness work ahead of the public launch.
New Features
- Instant quit (
Ctrl+C/Ctrl+Q): Quit memo immediately from any screen or modal, matching the near-universal terminal convention. Any open note is saved first, so nothing is lost. This is separate from theqkey, which still shows the "Quit memo?" confirmation on the notes list. - Man page (
man memo): The installer now generates and installs a man page alongside the binary, generated directly from the CLI's own argument definitions so it can never drift from--help.
Improvements
- Safer install prompts: The installer's "Ready to install?" confirmation now defaults to No (
[y/N]) on both macOS/Linux (install.sh) and Windows (install.ps1) — pressing Enter alone no longer starts the install. Non-interactive runs (CI, no terminal attached) still proceed automatically as before. - More reliable pre-release installs on Windows:
install.ps1now correctly falls back to the newest available release when no stable release exists, and a newMEMO_INSTALL_PREenvironment variable lets you opt into pre-release builds (matching the existing--preflag oninstall.sh). - Hardened file and download handling: Dictation model downloads and note saves are more robust against partial writes and interruptions, and text with wide or multi-byte characters (CJK, emoji) now lays out correctly in the editor and lists.
- Security update: Replaced the archived
serde_yamldependency with the actively maintainedserde_yaml_ngfork, resolving a known advisory (RUSTSEC-2024-0320). - Added an MIT license to the project.
Bug Fixes
- Search results navigation: Left/Right arrow keys previously did nothing when multiple search matches were shown. Pressing Enter now hands focus to the results grid, where all four arrow directions work as expected; a single match still opens directly on Enter. Esc now steps back to the search bar (keeping your query) before a second Esc dismisses search entirely.
- Notes drawer hiding the editor: Fixed an issue where the notes/folders drawer could remain visible on top of the note editor after opening a note while the drawer was open.
- Installer fallback silently failing: Fixed
install.sh's package-install fallback, which ran in a sub-shell and was silently a no-op instead of actually installing missing dependencies.