30 lines
1022 B
Markdown
30 lines
1022 B
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [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
|