- Shift+J/K vim-style keys now scroll the diff pane (in addition to Shift+↑↓)
- Diff scroll now has upper bound - can't scroll past end of content into blank space
- Updated diff pane title to show "Shift+↑↓ or J/K to scroll"
- Scrollable diff pane - Use Shift+↑/↓ to scroll through large diffs
- Terminal panic recovery - Terminal is properly restored even if the app panics
- Success feedback - Shows confirmation message after successful restore
- Commit messages containing
|character now parse correctly (switched to null byte delimiter) - Diff scroll resets to top when navigating to a different commit
(Skipped version)
- [y/N] confirmation dialog before destructive reset
- Diff preview pane with Space key (shows
git diff --stat) - Uncommitted changes warning in header
- Home/End/PgUp/PgDn keyboard shortcuts
- Conditional confirmation message based on uncommitted changes
- Command injection prevention with hash validation
- Fixed repo_path usage in all git commands
- Removed wrap-around navigation (now clamps at top/bottom)
- Removed duplicate selected_index state
- Fixed string clone in UI rendering
- Initial release with TUI interface
- Reflog navigation with vim-style keybindings
- Visual timeline of git history
- One-key restore to any commit