[0.5.12] - 2026-06-06
Added
- Toggle mouse capture for text selection - New
Mshortcut and:toggle mouse capturepalette command release the mouse so the terminal's native click-drag selection works for copying arbitrary text; toggle back to restore scroll-wheel navigation. The README also documents theShift+drag bypass supported by most terminals - Toggle heading markers in outline - New
outline_heading_markersconfig option,#keyboard shortcut, and:toggle heading markerspalette command to show/hide#/##/###level prefixes in the outline sidebar (default: true) (#57) — thanks to @alisaifee
Fixed
- Table copy keys did nothing useful - In interactive table mode
y/Y/rhad been silently rebound to generic copy/raw-source actions during the action-dispatch refactor, so cell, row, and copy-as-markdown copy were inoperative. Restored via dedicatedCopyTableCell/CopyTableRow/CopyTableMarkdownactions wired to the existing handlers, with a regression test - Inline backticks render as plain text - Inline code in table cells/headers, headings, and blockquotes now renders as styled inline code via
format_inline_markdown()instead of literal backticks (#51, #53). Resolves the known issue carried in 0.5.11; requiresturbovault-parser1.5.0 - Navigation to duplicate headings - Selecting an outline entry whose text appears multiple times always jumped to the first occurrence.
HeadingNode/OutlineItemnow carry a position index, and all content-extraction, selection-restore, and rendering paths resolve by index.extract_section(text)is preserved for the CLI--sectionflag, delegating to a newextract_section_at_index()(#56) — thanks to @alisaifee - snake_case corruption in subscript rendering - Terms like
i_am_a_snakewere mangled because_xwas always treated as a LaTeX subscript. Subscript conversion now applies to_{x}unconditionally and to bare_xonly when not mid-identifier (#58) — thanks to @alisaifee - Mermaid image sizing and scrolling - Mermaid diagrams now expand to fit terminal width and scroll correctly (#53)
Changed
- Trimmed image format dependencies -
ratatui-image10 → 11 (droppedimage-defaults) andimagenow opts into only the needed decoders (png,jpeg,gif,webp,bmp,ico,tiff), substantially shrinking the dependency tree - Upgraded parser dependencies -
turbovault-parser1.4.1 → 1.5.0 andturbovault-core1.4.1 → 1.5.0, plus transitive refreshes - Removed outline auto-hide - Dropped the logic that auto-hid the outline when a directory contained few files; outline visibility is now driven solely by user toggle/config
- Hardened rendering and TTY handling - Tightened audit findings surfaced during PR #53 review across the CLI, table, and TUI rendering paths
TL;DR:
- fix: inline backtick rendering in tables, headings, blockquotes and mermaid sizing by @esumerfd in #53
- fix(tui): disambiguate navigation to duplicate headings from outline by @alisaifee in #56
- fix: prevent snake_case corruption by @alisaifee in #58
- feat(tui): add toggle for heading markers in outline sidebar by @alisaifee in #57
New Contributors
- @alisaifee made their first contribution in #56
Full Changelog: v0.5.11...v0.5.12