Releases: andev0x/gitmit
Releases · andev0x/gitmit
Stable version v1.0.1
What's new?
- Implement Configuration Hierarchy (.gitmit.json local → global → embedded)
- Add Automatic Project Profiling (detect go.mod, package.json, requirements.txt)
- Implement Keyword Scoring Algorithm for git diff analysis
- Add Symbol Extraction via Regex (extract function/class/variable names)
- Implement Path-based Topic Detection using filepath.Dir logic
- Leverage Git Porcelain Status (git status --porcelain) for file states
- Add Diff Stat Analysis (added vs deleted lines ratio)
- Implement Commit History Context (retrieve recent commit messages)
- Create gitmit init command to generate sample .gitmit.json
- Update config loader to support hierarchy (local → global → embedded)
- Test all implemented features and fix any bugs
- Update documentation to reflect new features
- Implement resolveSpecialFile function to detect LICENSE/COPYING files
- Add penalty mechanism in scoreTemplate for missing {item} placeholder data
- Implement cleanFinalMessage function for post-processing commit messages
- Integrate resolveSpecialFile into GetMessage workflow
- Apply cleanFinalMessage to all message generation functions
Stable version v0.0.5
- Analyze commit history and get insights
- Get smart commit suggestions
gitmit analyze
gitmit smart
Stable version v0.0.4
✨ Features
- Smart Analysis: Understands your changes using git status and git diff
- Conventional Commits: Follows the standard format (e.g., feat, fix, refactor)
- Interactive Mode: Customize or accept suggestions interactively
- Privacy First: Operates entirely offline
- Cross-Platform: Works on Linux, macOS, and Windows
⚠️ NO AI :))
Stable version v0.0.2
🔍 Why Gitmit?
Ever struggled to write a clear and concise commit message? Gitmit simplifies this process by analyzing your changes and suggesting commit messages that adhere to industry standards.
✨ Features
- Smart Analysis: Understands your changes using
git statusandgit diff - Conventional Commits: Follows the standard format (e.g.,
feat,fix,refactor) - Interactive Mode: Customize or accept suggestions interactively
- Privacy First: Operates entirely offline
- Cross-Platform: Works on Linux, macOS, and Windows
Stable version v0.0.1
✨ Features
- Smart Analysis: Understands your changes using
git statusandgit diff - Conventional Commits: Follows the standard format (e.g.,
feat,fix,refactor) - Interactive Mode: Customize or accept suggestions interactively
- Privacy First: Operates entirely offline
- Cross-Platform: Works on Linux, macOS, and Windows