0.1.86
Features
- Popup Text Selection: Select and copy text from LSP hover popups and tooltips. Click and drag to select, Ctrl+C to copy.
- File Explorer Status Tooltips: Hover over git status indicators (M, U, A) to see detailed explanations and diff stats. Directory tooltips show list of modified files.
- Terminal Background Transparency: New
use_terminal_bgconfig option allows terminal transparency or custom backgrounds to show through the editor (#640). - Vi Mode Improvements: Added
:w filenameto save to path,:wq filenameto save and quit,:q!to force quit without saving. Added Ctrl+P (command palette) and Ctrl+Q (quit) to all vi modes.
Bug Fixes
- Settings UI Add Button: Fixed "Add New" button not appearing for LSP and Languages maps in Settings UI.
- LSP Hover Markdown: Improved markdown rendering - soft breaks now create newlines (fixing Python docstring formatting), inline code rendered without visible backticks.
- Symlink Directories: Fixed symlinks to directories not showing expand marker and causing "Is a directory" error when opened (#787).
- Live Grep Preview: Fixed preview not updating when navigating through search results (#636).
- Terminal Keyboard State: Fixed arrow keys and Enter not working after exiting the editor due to Kitty keyboard protocol cleanup issue (#773).
- Plugin Commands Visibility: Fixed many plugin commands (Toggle Vi Mode, Git Blame, Diagnostics Panel, etc.) not appearing in command palette.
UI Changes
- File Explorer Layout: Git status indicators moved to rightmost column, matching VS Code's layout. Removed file size and item count for cleaner appearance.
- Quieter Startup: Removed plugin "ready/loaded" status messages that cluttered the status bar on startup.
Internal
- Separated I/O from pure types in theme and grammar modules for better testability and future WASM compatibility.
- Fixed workspace crate dependencies for crates.io publishing.
- Improved install.sh reliability for containers and edge cases.