SaveState v1.3.7 - Profile Favorites, Splash Screen & GUI Enhancements
This release introduces profile favoriting, implements a functional splash screen for the packaged application, significantly refactors the GUI for better organization and performance, and improves code clarity with English comments.
Changes:
Features:
- Profile Favorites: You can now mark profiles as favorites!
- A star icon appears next to profile names in the list. Click the star to toggle favorite status.
- Profiles are automatically sorted with favorites appearing at the top.
- Favorite status is saved and persists across application restarts.
- Splash Screen: Implemented a working splash screen for the packaged executable, displayed during application startup using the PyInstaller splash mechanism.
Improved:
- GUI Structure & Startup Speed: Significantly refactored the main window's code by separating logic into dedicated manager classes (
ProfileListManager,ThemeManager,ProfileCreationManager) and an event handler class (MainWindowHandlers). This improves code organization and maintainability, and may result in faster application initialization. - Code Comments: Translated a large portion of internal code comments from Italian to English, enhancing code readability and accessibility.
Internal / Refactoring:
- Code Organization: Centralized GUI component management (profile list, theme) and profile creation logic into specific classes. Separated main window event handling into
MainWindowHandlers[cite: 1].