From dc9f64bc1ffaede3b67b8c5246a7c4e2f9de99b1 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Sat, 31 Jan 2026 11:37:33 +0000 Subject: [PATCH] Initial upload: Git Commit Prefix Generator v0.1.0 --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..7936d65 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,29 @@ +# 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