Added
- Font Picker: New
View > Font > Choose Font…dialog enumerates installed system fonts via fontconfig, with themed selection colors and full keyboard navigation. Closes #27. - Active Font Size Marker:
View > Font Sizesubmenu marks the current size with← current. - Regex Search and Replace:
Use regextoggle in Find and Find & Replace dialogs (Rustregexsyntax). Replacements support capture references ($1,${name}); invalid patterns surface a themed error inline. - Start Page: New welcome view shown when no tabs are open, with quick actions and an embedded changelog card. Two-column layout, scaled for readability.
- Named Sessions: Session Picker dialog (
File > Sessions…) for managing per-project sessions — switch the current window to a session, open a session in a new window, create or delete sessions. Lock detection prevents opening the same session in two instances. - MCP Diff Tools for Claude Code: New
show_diff,preview_edit, andreload_fileMCP methods for interactive review of agent-proposed edits. Diff view auto-scrolls to the first changed line and renders colored markers in the scrollbar gutter. - Improved Terminal Input: Better keyboard handling and clipboard paste in the embedded terminal.
Fixed
- Update Available Dialog on Wayland: The "Update Available" dialog opened from the update banner no longer freezes the UI.
make_modal(true)on a freshly created window left the dialog undecorated and ungrabbed on Wayland/GNOME (and stopped the parent window from receiving input — menu bar, tab bar, and the dialog's own buttons all stopped responding). Now uses the same parent-centering pattern as the session picker and font picker. - Font Picker on Wayland: Full font catalog now appears, the dialog uses the active syntax theme, and keyboard navigation works reliably.
- Tree Panel Freeze on Windows: Reduced UI hitch when first opening the file explorer.
- File Explorer OOM: Prevent out-of-memory on very large project directories.
- Session Dialog Centering: Session-related dialogs now center on the parent window reliably under Wayland.
- Dialog Backgrounds: Lightened dialog backgrounds for better contrast in both dark and light themes.
- Diff Scrollbar Markers: Markers now drawn via the
content_rowdraw callback (correct positions on resize/scroll). - PTY Login Shell: Wrap PTY commands in a login shell so terminal works correctly when launched from the desktop entry.
- Preview Directory: Ensure preview output directory exists before writing.
Changed
- Theme & Accent System: Reworked theme colors and accent system, with dark-mode polish across dialogs and panels.
- README: Architecture tree, line counts, and feature list refreshed for 0.9.5.
- Removed CNAME: Dropped the GitHub Pages CNAME file from the repo.
- Dependencies: Bumped
pulldown-cmark0.12.2 → 0.13.3,dirs5.0.1 → 6.0.0,serde_json1.0.145 → 1.0.149,open5.3.2 → 5.3.3.