- bump version to 1.0.1
- 🔧 fix: update commit loom calls with api_key
- 🐛 fix: update test files for compatibility
- 🔧 feat: require API key in AIService
- ✨ feat: enhance CommitLoom with API key support
- batch 1/5 - 5 files
- bump version to 1.0.0
- 📝 fix: improve warning message formatting
- ✨ test: improve tests for CommitLoom
- ✨ feat: enhance AI service and CLI handling
- ✨ feat: test commit
- ✨ feat: test commit
- ✨ feat: test commit
- ✨ feat: test commit
- 🐛 fix: remove trailing whitespace in test files
- 🔧 chore: reorganize imports and cleanup tests
- ✨ feat: enhance AI service and batch processing tests
- 🔧 refactor: improve commit analysis and batch processing
- 🔧 refactor: improve CLI tests and error handling
- 🔧 fix: improve warnings and error handling
- 🧪 test: improve console action confirmation test
- ✨ feat: enhance commit analysis and AI service
- ✨ feat: add pytest-mock and enhance tests
- ✨ feat: enhance warning system and improve API service
- ✨ test: add unit tests for git operations
- ✨ feat: add tests for batch processing and commits
- ✨ feat: enhance AI service tests and console outputs
- ✨ test: improve CLI test coverage
- ✨ feat: improve error handling and logging
- 🛠️ fix: improve error handling in main
- ✨ feat: improve error handling in main.py
- 🐛 fix: improve error handling in main function
- ✨ feat: improve error handling in main module
- ✨ feat: enhance CLI argument handling tests
- 🔧 test: refactor CLI tests with Click
- 🔧 refactor: update tests for CLI handler module
- ✨ feat: add folder4_subfolder2_module.py
- ✨ feat: add new modules to folder4
- ✨ feat: add new modules in test_batch
- ✨ feat: add new module and folders
- ✨ feat: add new modules for subfolders
- ✨ feat: add new module and init files
- ✨ feat: add CLI handler and test modules
- ✨ chore: refactor tests for better clarity
- 🗑️ chore: remove deprecated modules
- 🗑️ refactor: remove unused modules
- 🔧 feat: enhance Git file handling and config
- 🔧 refactor: improve CLI and file handling
- ✨ feat: enhance CLI with argument parsing
- 🔧 refactor: update type hints and clean imports
- ✨ feat: add new test files
- ✨ feat: add new test files for subfolder1
- ✨ feat: enhance batch processing in CommitLoom
- ✨ feat: add auto-confirm mode for actions
- ✨ feat: enhance commit processing and staging
- ✨ feat: implement batch processing for commits
- ✨ feat: add folder4 modules and configuration
- ✨ feat: add new modules and configuration
- ✨ feat: add new modules and config files
- ✨ feat: add initial modules and config files
- 🔧 refactor: improve subprocess handling
- bump version to 0.9.8
- ✨ feat: enhance commit process with CLI options
- bump version to 0.9.7
- ✨ feat: improve batch processing for commits
- bump version to 0.9.6
- ✨ feat: enhance batch processing and stashing
- bump version to 0.9.5
- ✨ feat: improve file processing and validation
- bump version to 0.9.4
- 🔧 refactor: improve file validation logic
- bump version to 0.9.3
- 🔧 chore: update publish workflow configuration
- 🔧 chore: refine publish workflow for PyPI
- bump version to 0.9.2
- 🔧 refactor: improve commit processing logic
- ✨ feat: restructure CI workflow for publishing
- bump version to 0.9.1
- 💡 docs: enhance README with cost analysis details
- ✨ feat: add version verification step
- bump version to 0.9.0
- ✨ feat: add CLI command aliases and usage info
- bump version to 0.8.0
- ✨ feat: validate files before processing in batches
- bump version to 0.7.0
- ✨ chore: update dependencies and improve code
- bump version to 0.6.0
- ✨ feat: enhance release management with categories
- ✨ feat: stage files and commit improvements
- 🔧 refactor: improve settings.py type hints
- 🔧 chore: improve configuration setup
- 🔧 chore: update permissions for publishing
- 🔧 chore: clean up imports and format code
- ✨ feat: add GitHub release creation functionality
- 🔧 chore: clean up release.py formatting
- ✨ feat: enhance release process with changelog
- 📖 docs: update README with badges
- 🔧 chore: update dependencies in pyproject.toml
- ✨ refactor: improve console and AI service handling
- ✨ feat: enhance commit message generation
- ✨ feat: Improve commit message generation
- 📝 refactor: update commit message generation format
- ✨ feat: enhance commit suggestion formatting
- 🔧 chore: refactor imports and improve code structure
- 🔧 chore: update CI configuration and clean tests
- 🔧 chore: upgrade Codecov action to v5
- ✨ feat: enhance CI with Codecov integration
- 🔧 test: improve KeyboardInterrupt handling in main
- 🔧 test: fix KeyboardInterrupt handling in tests
- 🔧 chore: add OpenAI API key to CI workflow
- ✨ feat: update README and clean up code formatting
- fix: resolve CI test failures - Add mock OpenAI API key and fix package installation
- ✨ feat: update commit message format in tests
- ✨ feat: add cost formatting for token usage
- ✨ feat: enhance commit message formatting
- ✨ feat: initial release with core features
- ✨ feat: enhance README to improve clarity
- ✨ feat: update README for enhanced clarity
- ✨ feat: enhance model configuration and costs
- 🔧 fix: handle deleted files during staging
- ✨ feat: enhance git operations and tests
- ✨ feat: enhance commit creation with warnings
- 🚀 feat: add CI/CD workflows and improve CLI
- ✨ feat: enhance commit process with stashing
- 🔧 test: Update test cases for Git functionality
- ✨ feat: Enhance AI service with new features
- 🔧 fix: resolve issues in CLI and settings
- ✨ feat: add .gitignore and enhance README
- git init
All notable changes to CommitLoom will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2024-03-19
- Initial release of CommitLoom
- AI-powered commit message generation using OpenAI's models
- Support for multiple OpenAI models (gpt-4o-mini, gpt-4o, etc.)
- Smart batching of changes
- Binary file handling
- Cost estimation and control
- Rich CLI interface
- Comprehensive test suite
- Full type hints support