What's Changed
Code Cleanup and Organization
- Removed ~2,400 lines of unused and duplicate code
- Eliminated redundant directories (
/core/,/config/,/cli/) - Consolidated duplicate git command execution patterns into shared utilities
- Removed unused classes:
UnifiedAIProvider,UnifiedGroupingStrategy,RebaseOperation - Cleaned up unused imports and functions across all modules
Technical Improvements
- Created
git_smart_squash/utils/git_utils.pyfor centralized git operations - Improved code organization and maintainability
- All functionality from TECHNICAL_SPECIFICATION.md maintained
- Enhanced test coverage and reliability
Package Distribution
- Published to PyPI: https://pypi.org/project/git-smart-squash/1.2.7/
- Updated Homebrew formula for easy installation
Full Changelog: v1.2.2...v1.2.7