releases/v0.8.0.md
Rama master · réplica de lectura del repositorio original.
# 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 `Vi` glyph) or set `vim_mode = true` in `.fed`; the choice persists like other editor settings.
- **Modes**: normal / insert / visual, with a `VIM · MODE` status 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 `:help` or F1) documents the modes and commands, translated across all 7 locales.
- No Lua / plugin engine — modal editing and ex-commands only.
## Test Coverage
- 730 Ruby tests, 1,447 JavaScript tests (2,177 total).