1022 B
1022 B
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[0.1.0] - 2024-01-31
Added
- Initial release
- Automatic commit type detection (feat, fix, docs, style, refactor, test, chore)
- Scope auto-detection from file paths
- Multiple output formats (short, verbose, compact, JSON)
- Interactive mode for confirming suggestions
- Configuration file support (.commitlintrc.js, .json, .yaml)
- Support for staged changes analysis
- Library interface for programmatic use
- Unit tests and integration tests
Features
- Analyze git diffs to identify changed files
- Map file patterns to conventional commit types
- Extract scope names from common directory patterns (src/, lib/, app/)
- CLI with clap for argument parsing
- Configurable through config files
- Exit codes for different error conditions