v1.2.0
Smart Commit v1.2.0 Release Notes
-
Interactive Commit Process
Enhanced prompts for creating commit messages with improved linting support and auto-suggestions based on staged changes. -
Rollback Improvements
- Introduced an option in soft reset to choose a specific commit from the last 10 commits, giving you full control over which commit to rollback to (while keeping changes staged).
- Hard reset functionality remains available for discarding changes.
-
Rebase Helper Enhancements
An interactive rebase helper now launches with in-editor guidance and explanations on commands (pick, reword, edit, squash, fixup, drop, etc.), making the rebase process more user-friendly. -
Commit Statistics and History Search
- Added a new stats command that displays commit statistics as ASCII graphs, allowing you to view either a shortlog by author or an activity graph over a selected period.
- Improved the history command with input validation (especially for dates) and full pagination support, so you can browse your commit history page by page.
-
Configuration & Setup Enhancements
- New
--resetflag in the config command resets your configuration to the default settings instantly. - The interactive setup wizard now includes branch naming options with JSON support for branch types and placeholders, making it easier to customize your workflow.
- New
-
General Improvements
- Enhanced error handling and user prompts across all commands for a smoother experience.
- Minor performance improvements and code refinements for reliability.
P.S. Beware, too frequent rollbacks can turn your repository into a veritable 'Git Déjà Vu' - I think you've seen this bug before!
What's Changed
Full Changelog: v1.1.5...v1.2.0