github Matteo842/SaveState 1.3.7

latest releases: v2.5.0, v2.4.2, v2.4.1b...
10 months ago

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].

Don't miss a new SaveState release

NewReleases is sending notifications on new releases.