Skip to content

Release v0.6.0 - #17

Merged
JDonaghy merged 5 commits into
mainfrom
develop
Mar 30, 2026
Merged

Release v0.6.0#17
JDonaghy merged 5 commits into
mainfrom
develop

Conversation

@JDonaghy

Copy link
Copy Markdown
Owner

Summary

  • Inline new file/folder in explorer tree — replaced status-line and modal prompts with inline editable entries directly in the tree (GTK bordered text field, TUI inverted-cursor rendering)
  • Explorer focus UX polish — stronger selection/active colors across all 6 themes, suppress current-file highlight when explorer has focus, Ctrl-W h focuses explorer, GTK TreeView key navigation fixes
  • Dialog-based confirmations — migrated all status-line y/n prompts (delete confirm, move file) to the engine's modal dialog system; unified behavior across GTK and TUI backends; removed native GTK delete dialog
  • Version bump to 0.6.0

Test plan

  • 7 new dialog confirmation tests (delete show/cancel/confirm, folder delete, move show/cancel/confirm)
  • 10 new inline explorer entry tests (from session 232)
  • Full test suite passes (4993+ tests)
  • cargo clippy -- -D warnings clean
  • cargo fmt clean

🤖 Generated with Claude Code

JDonaghy and others added 5 commits March 28, 2026 20:58
Sessions 230-231:
- Command Center: % grep prefix, debug/task keyword prefixes,
  placeholder hints dropdown (9 items on empty query)
- <leader>sw greps word under cursor; :GrepWord command
- Git branch switcher: clickable branch name in status bar opens
  branch picker; ahead/behind counts (↑N ↓N); :Gbranches command;
  GTK + TUI click handlers
- Fixed picker confirm using Gcheckout → Gswitch
- 36 new tests (4955 total)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Git branch picker tests failed in CI because `git commit --allow-empty`
requires user.name/user.email, which aren't set on GitHub Actions runners.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…mations, bump to 0.6.0

- Session 232: Inline new file/folder in explorer tree (ExplorerNewEntryState,
  GTK bordered text field, TUI inverted-cursor rendering, 10 new tests)
- Session 233: Explorer focus UX polish (stronger selection colors across 6
  themes, suppress current-file highlight when focused, Ctrl-W h focuses
  explorer, GTK TreeView key passthrough fixes)
- Session 234: Replace status-line confirmations with modal dialogs
  (confirm_delete_file, start_move_file_dialog with text input, unified
  engine dialog system for both GTK and TUI, removed PromptKind/SidebarPrompt,
  removed GTK native delete dialog, 7 new tests)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@JDonaghy
JDonaghy merged commit 4c16e6f into main Mar 30, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant