Tags: DRYTRIX/GithubRepoStats
Tags
feat: enhance GUI display and add build/release automation Major GUI improvements: - Add color palette system with automatic color blending for cards, borders, and dividers - Implement fade transitions between view rotations (configurable) - Add rotation indicator dots showing active view - Enhance stat cards with progress indicators and better visual hierarchy - Improve font fallback handling (Segoe UI -> Arial -> system default) - Add support for custom card border and divider colors - Refactor layout with improved spacing and padding Build and release infrastructure: - Add GitHub Actions workflow for automated Windows/Linux builds on tag push - Add PyInstaller spec file for creating standalone executables - Add bump_version.py script for semantic version management - Add requirements-build.txt for build dependencies - Update .gitignore to exclude PyInstaller build artifacts Configuration updates: - Expand config.yaml.example with new GUI options (card_border_color, divider_color, show_rotation_indicator, transition_type) - Improve configuration documentation and comments Files changed: - display/gui.py: Major refactor with 799 lines changed (enhanced theming, transitions, indicators) - main.py: Add support for new GUI configuration options - config.yaml.example: Enhanced with new display settings - .gitignore: Add build/ and dist/ directories
feat: enhance GUI display and add build/release automation Major GUI improvements: - Add color palette system with automatic color blending for cards, borders, and dividers - Implement fade transitions between view rotations (configurable) - Add rotation indicator dots showing active view - Enhance stat cards with progress indicators and better visual hierarchy - Improve font fallback handling (Segoe UI -> Arial -> system default) - Add support for custom card border and divider colors - Refactor layout with improved spacing and padding Build and release infrastructure: - Add GitHub Actions workflow for automated Windows/Linux builds on tag push - Add PyInstaller spec file for creating standalone executables - Add bump_version.py script for semantic version management - Add requirements-build.txt for build dependencies - Update .gitignore to exclude PyInstaller build artifacts Configuration updates: - Expand config.yaml.example with new GUI options (card_border_color, divider_color, show_rotation_indicator, transition_type) - Improve configuration documentation and comments Files changed: - display/gui.py: Major refactor with 799 lines changed (enhanced theming, transitions, indicators) - main.py: Add support for new GUI configuration options - config.yaml.example: Enhanced with new display settings - .gitignore: Add build/ and dist/ directories