# 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