Skip to content

v1.2.0

Choose a tag to compare

@eL1fe eL1fe released this 20 Feb 17:53
· 1 commit to main since this release

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 --reset flag 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.
  • 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

  • V.1.2.0 global refactoring by @eL1fe in #1

Full Changelog: v1.1.5...v1.2.0