v0.2.7
March 2026
Highlights
Wikilinks & backlinks panelVim mode (optional modal editing)GitHub-style calloutsVisual frontmatter editorWelcome view on first runUnicode complex script support (Phase 1)20+ bug fixes
Added
- • Wikilinks support - [[target]] and [[target|display]] syntax with click-to-navigate
- • Backlinks panel - files linking to current file with graph-based indexing
- • Vim mode - Normal/Insert/Visual modes with hjkl, dd, yy, p, /search, mode indicator
- • GitHub-style callouts - [!NOTE], [!TIP], [!WARNING], [!CAUTION], [!IMPORTANT] with collapsible blocks
- • Welcome view on first run with theme, language, and editor configuration (community PR #80)
- • Check for updates button in Settings → About (manual, offline-first)
- • Visual frontmatter editor - FM tab in outline panel with key-value form interface
- • Ctrl+Mouse Wheel zoom (Ctrl+Scroll for zoom in/out)
- • Large file detection (>10MB warning) and lazy CSV row parsing
- • Single-instance protocol - files open as tabs in existing window instead of new process
- • Unicode complex script font loading for 11 script families (Arabic, Bengali, Devanagari, Thai, Hebrew, Tamil, Georgian, Armenian, Ethiopic, other Indic, Southeast Asian)
- • Script font preferences UI in Settings → Additional Scripts
- • Column resizing for table editing with draggable separators
- • Format toolbar moved to collapsible bottom bar, side panel toggle strip
- • Windows MSI installer overhaul with optional file associations, context menu, add-to-PATH
- • PortableApps.com Format packaging with automated CI build
- • Nix/NixOS flake support for reproducible builds (community PR #92)
- • German and Japanese localization
- • macOS .app bundle in CI (fixes Gatekeeper blocking)
Improved
- • Syntax highlighting no longer re-parses every frame (cache-first approach)
- • Scrollbar accuracy with word wrap (cumulative y-offsets, binary search drag)
- • Smooth scrollbar height that lerps toward actual value (no jumping)
- • Flowchart modularized from 3600-line monolith into 12 focused modules
- • Window controls redesigned with crisp hand-painted icons
- • Table backgrounds use actual rendered row dimensions (no gaps/overlap)
- • Text selection preserved after formatting operations
- • Rendered mode copy no longer inserts phantom spaces
Fixed
- • Crash on large selection delete with word wrap (capacity overflow panic)
- • IME backspace deleting editor text during CJK composition (#91)
- • Light mode text invisible (strong text color fix)
- • List item text not wrapping in rendered/split view (#82)
- • Empty list item causing heading mis-render (#82)
- • CJK rendering after restart with explicit font preference (#76)
- • Images not displaying in rendered mode
- • Binary file crash when opening PNG/JPEG as text
- • Session recovery dialog after "Don't Save"
- • Task list checkboxes showing as ASCII instead of UI elements (#95)
- • Open Folder not working in Flatpak (#96)
- • Linux file dialog portal failure detection (#97)
- • Windows IME backspace deleting editor text (#91)
- • View mode bar hidden on unsupported file types
- • CJK fonts not loading on language switch