Froggit v0.3.0-beta
·
45 commits
to master
since this release
π·οΈ v0.3.0-beta
β¨ New Features
- π§© Interactive Merge & Rebase TUI views: Froggit now includes fully interactive views for merging and rebasing branches. You can visually select a target branch, detect conflicts, and proceed or abort operations all within the TUI.
- π Two-way branch interaction support: Merge and rebase flows support switching branches or rebasing the current one onto another with keybinding-guided flows and error handling.
- πΊ Conflict-aware interface: Froggit now displays detected conflict files directly in the merge/rebase views and guides users through resolving them step-by-step.
- π§ Smart merge protection: Prevents invalid operations like merging or rebasing onto the same branch, with friendly warnings.
- π§ Improved controls and UX: All merge/rebase views now include keybinding hints and contextual messages to guide users intuitively.
π GitHub CLI Integration (Optional)
- π₯ Clone repositories via GitHub CLI: Froggit can now list and clone your repositories using
gh, right from the terminal. - π Create GitHub repositories: You can initialize new GitHub repositories (public or private), clone them immediately, and begin working all without leaving Froggit.
- π QuickStart onboarding flow: If you're not in a Git repo, Froggit helps you set one up through an interactive prompt β
init,clone, orcreate.
ποΈ Architecture
- π Refactored entry point (
main.go): Cleaner application startup logic and more modular initialization of the TUI. - π§© New GitHub client module: Added
internal/gh/for GitHub API and CLI interactions. - β Expanded Git actions: Over 89 new lines of functionality added to support merge/rebase flows and GitHub integrations.
Full Changelog: v0.2.1-beta...v0.3.0-beta