Windows 10/11 Compatibility Improvements
- DPI Awareness: Native Qt 6 DPI handling with properly scaled UI elements and snap zones
- Multi-Monitor Support: Snap zones work on all monitors, including negative coordinates for secondary displays
- Window Tracking Reliability: Virtual desktop support with cloaked window detection and failure tolerance
- Performance Optimizations: Skip movement checks when minimized, efficient monitor detection
Bug Fixes
- Fixed Qt 6 + Windows API conflicts in DPI handling
- Resolved snap zones not working on secondary monitors with negative coordinates
- Fixed window tracking failures on virtual desktops and cloaked windows
- Improved failure tolerance for window tracking (up to 3 consecutive failures)
- Corrected DPI scaling for glow effects, particle margins, and snap thresholds
- Enhanced minimize/restore state detection for better performance
New Features in v2.0
- Dynamic Theme System: HueSlider-based color themes with dark/light mode support
- Drunk Mode: Frame buffer trailing effects with configurable intensity
- Per-GIF Particle System: Custom PNG particles with timestamp tracking and efficiency optimizations
- Modular Architecture: Refactored pet window into 8 separate modules for better maintainability
- Smart Taskbar Detection: Multi-layered detection system with Alt+Tab and Win+D shortcut support
- Enhanced UI: Improved navigation, system tray integration, and real-time editing capabilities
Technical Enhancements
- Python 3.13+ compatibility
- Comprehensive debug logging and error handling
- Async processing with QThread workers
- Memory usage under 1GB limit
- Frame rate optimization (150 frame limit with auto-reduction)
This update brings GIF Pal up to modern Windows standards with better stability and some new features.
Note: As a solo developer, I appreciate your patience waiting for updates. Thank you for your support!
