Portable UPX EXE Compressor GUI v2.7.1
UPX EXE Compressor GUI – A graphical interface for UPX (The Ultimate Packer for eXecutables) that simplifies the process of compressing executable files with an intuitive user interface.
Major Improvements in Version 2.7.1
🎨 Enhanced Visual Design & Themes
- Multiple Light Themes: Blue, Green, Pink, Purple, Orange
- Modern UI Elements: Gradient buttons, improved spacing, better typography
- Dynamic Color Coding: Compression level indicator changes color (Green→Blue→Red)
- Professional Styling: Consistent design language throughout the application
⚡ Performance & Usability
- Better File Size Display: Human-readable format (KB, MB, GB)
- Enhanced Status Updates: Real-time compression progress with detailed output
- Improved Error Handling: More descriptive error messages and recovery options
- Streamlined Workflow: Auto-set output directory based on input file location
🔧 Technical Enhancements
- Robust Theme System:
LightThemeManager
class for centralized theme management - Better Button Styling: Dynamic CSS generation based on theme
- Enhanced Menu System: Organized settings and options
- Improved Thread Management: Better compression process handling
📱 UI/UX Improvements
- Header Section: Program title with version display
- Theme Selector: Quick access in main interface
- Better Group Boxes: Consistent styling with subtle backgrounds
- Enhanced Progress Bar: Themed progress indication
🚀 New Features in v2.7.1
1. Multi-Theme Support
python
# Six beautiful light themes: - Light Blue (Default) - Light Green - Light Pink - Light Purple - Light Orange
– Black/Dark
2. Enhanced File Information
- Human-readable file size display
- Better file metadata presentation
- Improved status reporting
3. Professional Styling
- Gradient buttons with hover effects
- Consistent color schemes
- Better visual hierarchy
- Improved readability
4. Better User Experience
- Auto-output directory selection
- Enhanced compression level visualization
- More informative status messages
- Improved error dialogs
📝 Detailed Change Log
Visual & UI Changes
- ✅ Added comprehensive theme system with 5 color variants
- ✅ Implemented gradient button designs with hover effects
- ✅ Added dynamic compression level color indicator
- ✅ Improved group box styling with subtle backgrounds
- ✅ Enhanced progress bar with themed colors
- ✅ Better font sizing and spacing throughout
- ✅ Added application header with version display
- ✅ Improved menu bar styling and organization
Functionality Improvements
- ✅ Enhanced file size formatting (B, KB, MB, GB)
- ✅ Better auto-population of output directory
- ✅ Improved compression status reporting
- ✅ Enhanced error handling and user feedback
- ✅ Better thread management for compression process
- ✅ More descriptive success/failure messages
Code Structure & Maintenance
- ✅ Added
LightThemeManager
class for theme management - ✅ Implemented dynamic CSS generation system
- ✅ Better separation of concerns in UI components
- ✅ Improved settings persistence
- ✅ Enhanced dialog window styling
- ✅ Better organization of menu options
User Experience
- ✅ Streamlined file selection process
- ✅ More intuitive compression level selection
- ✅ Better visual feedback during operations
- ✅ Enhanced about dialog with additional information
- ✅ Improved tooltips and user guidance