Skip to content

Releases: CripterHack/smart-git-commit

Version 0.2.3

26 Apr 12:09
14398b2
Compare
Choose a tag to compare

Changelog

0.2.3 (2025-04-26)

  • Enhanced cyberpunk theme with artistic Celtic knot border design for improved visual aesthetics
  • Implemented wider banner display (130 characters) for better visibility on modern terminals
  • Added support for previously implemented dracula and nord themes in command-line interface
  • Improved theme-specific banner styling with unique layouts for each theme variant
  • Enhanced theme-specific section headers with distinct visual styles for each theme
  • Optimized ASCII art rendering for better compatibility across terminal types
  • Fixed theme formatting inconsistencies between different UI components
  • Improved color contrast in cyberpunk theme for better readability in various terminal backgrounds
  • Added highlight color usage in banner display for better visual hierarchy

0.2.2 (2025-04-26)

  • Enhanced cyberpunk theme with vibrant colors for improved terminal visibility
  • Added theme switching via command-line parameter with --theme option
  • Implemented consistent color theme application across all UI components
  • Added color support detection with graceful fallback for terminals without ANSI support
  • Improved banner display with theme-specific ASCII art
  • Enhanced section headers with themed styling for better readability
  • Added accent colors for highlighting important information
  • Implemented spinner animations with theme-consistent colors
  • Applied theme colors to success, warning, and error messages for intuitive feedback
  • Fixed critical bug with theme color getters causing 'str' object not callable errors
  • Added robust error handling to theme color methods for improved reliability
  • Fixed color support detection to preserve class methods during terminal capability checks

0.2.1 (2025-04-26)

  • Added early git status check to avoid loading AI model when working directory is clean
  • Fixed default "Yes" option in commit confirmation prompt to properly handle Enter key
  • Fixed critical issue with file staging where git was incorrectly processing filenames with status indicators
  • Improved git staging process with proper handling of files with special characters or dashes
  • Enhanced error handling during file staging operations with better reporting
  • Added intelligent auto-detection of pre-commit hook availability to avoid errors without manual flag
  • Improved user experience with automatic hook skipping when pre_commit module is missing
  • Added informative error messages with actionable solutions for pre-commit issues
  • Enhanced terminal output with ANSI colors for improved readability
  • Added color support detection with graceful fallback for unsupported terminals
  • Improved Windows compatibility with better path handling for file staging
  • Added --no-color flag for environments that don't support color output
  • Enhanced progress indicators with file staging progress bar
  • Improved cross-platform path handling with better slash normalization
  • Increased default timeout from 30 to 60 seconds for more reliable operation with large repositories

Version 0.2.0

26 Apr 05:55
8b70427
Compare
Choose a tag to compare

Changelog

0.2.0 (2025-04-25)

  • Major enhancement to component detection for modern tech stacks and architectures
  • Added support for monorepo structures with package-specific commit grouping
  • Expanded commit type taxonomy with 8 new conventional commit types
  • Improved commit message formatting to follow GitHub best practices
  • Enhanced non-AI commit generation with more intelligent grouping
  • Added sophisticated tech stack detection for 30+ frameworks and libraries
  • Updated formatter detection to recognize more linting tools
  • Implemented smarter naming for commits with descriptive prefixes
  • Improved frontend and backend framework component detection
  • Made default timeout configurable through the codebase with a central constant
  • Better resource utilization with improved CPU and memory detection
  • Fixed cross-platform issues with filenames containing spaces and special characters
  • Enhanced Git status parsing using null-terminated output for better handling of complex filenames
  • Improved path handling with normalized separators for Windows/Unix compatibility
  • Added more robust error handling for Git command failures
  • Enhanced logging with detailed filename debugging information
  • Added failover mechanism for path normalization when staging files fails
  • Implemented strict 50-character limit for commit title lines to comply with GitHub best practices

0.1.9 (2025-04-25)

  • Increased default timeout from 10 to 30 seconds to avoid frequent timeouts with larger models
  • Fixed issue with truncated filenames when staging files for commit
  • Improved error handling for file staging operations with better error messages
  • Enhanced git configuration validation with user-friendly messaging
  • Added parameter descriptions with defaults in help text

0.1.8 (2025-04-25)

  • Improved CLI interface with enhanced progress indicators and loading spinners
  • Added automatic download of recommended model if no models are available
  • Enhanced model selection UI with model size indicators and recommendations
  • Implemented intelligent warm-up for models with realistic prompts
  • Added resource-awareness to adapt batch processing based on system capabilities
  • Improved parallel processing with automatic fallback for low-resource systems
  • Added detailed statistics about system resources during startup
  • Fixed spinner display during user interaction for better UX
  • Added more informative feedback during model initialization and processing
  • Added donation links and sponsor information throughout the application
  • Added --version flag to display version and project information
  • Optimized memory usage for large repositories with change batching

0.1.7 (2025-04-25)

  • Enhanced pre-commit hook detection with automatic retry on failure
  • Added automatic hook skipping in non-interactive mode for repositories with pre-commit issues
  • Added proper success/failure tracking across multiple commit attempts

Version 0.1.6

25 Apr 23:19
01e1ee3
Compare
Choose a tag to compare

Changelog

0.1.6 (2025-04-25)

  • Improved error handling for git repositories and file paths
  • Added detection and proper handling when running from subdirectories
  • Added clear, user-friendly error messages with actionable instructions
  • Added --verbose flag for detailed debugging information
  • Added verification of git configuration before committing
  • Added checks to prevent incomplete staging and failed commits
  • Added detection and handling of pre-commit hooks with --skip-hooks option
  • Added automatic fixes for "No module named pre_commit" errors
  • Added automatic revert system to clean up staged changes on error or interruption
  • Expanded troubleshooting documentation with common error solutions
  • Added relative path resolution to prevent path duplication issues

Version 0.1.5

25 Apr 22:42
7a55c14
Compare
Choose a tag to compare

Changelog

0.1.5 (2025-04-25)

  • Fixed issue with file paths when running from subdirectories
  • Fixed commit message file path handling in git repositories
  • Added timeout parameter for better control of network operations
  • Improved error handling for network and connection issues
  • Enhanced Test Coverage with clear instructions of usage

Version 0.1.4

25 Apr 21:57
35a3521
Compare
Choose a tag to compare

Changelog

0.1.4 (2025-04-25)

  • UnicodeDecodeError fixed