v0.8.0
Released: 2026-07-25
Changes since v0.7.0 (704c1c7..merge of #133).
Features
- Opt-in Vim mode (PR #133, closes #80): Modal editing for the note editor, powered by the CodeMirror 6 vim keymap. Off by default — when off, the editor behaves exactly as before. Toggle it from the header button (the
Viglyph) or setvim_mode = truein.fed; the choice persists like other editor settings.- Modes: normal / insert / visual, with a
VIM · MODEstatus indicator in the editor pane. Standard Vim motions and editing work (hjkl,w/b/e,d/c/y/p,v/V,/,n,., counts, registers, macros, …). - Ex-commands map FrankMD features:
:w/:write(save),:q/:quit(close menus),:wq/:x(save + close),:e/:find(file finder),:Explore(toggle sidebar),:n/:next&:prev(note navigation),:help(in-app help). App shortcuts (Ctrl+S,Ctrl+P, …) keep working alongside Vim. - Help: a "Vim Mode" tab in the help dialog (open with
:helpor F1) documents the modes and commands, translated across all 7 locales. - No Lua / plugin engine — modal editing and ex-commands only.
- Modes: normal / insert / visual, with a
Test Coverage
- 730 Ruby tests, 1,447 JavaScript tests (2,177 total).