Skip to content

v0.2.0

Choose a tag to compare

@dannystewart dannystewart released this 11 Apr 17:25
· 45 commits to main since this release
a5bb2ca

Added

  • Adds comprehensive README documentation with installation instructions, configuration examples, usage explanations, and troubleshooting tips.

Changed

  • Renames QuicksaveUtility to StarfieldQuicksaver and moves its code to main.py for simpler organization.
  • Changes config file name to starfieldsaver.toml from config.toml for better namespacing.
  • Simplifies configuration options with shorter, more intuitive names:
    • save_directory → save_dir
    • status_check_interval → check_interval
    • enable_quicksave_on_interval → enable_quicksave
    • enable_copy_to_regular_save → copy_to_regular_save
    • prune_saves_older_than → prune_older_than_days
  • Converts SaveType from Enum to StrEnum for more readable code.
  • Improves process name handling by centralizing logic and moving .exe suffix handling to initialization.
  • Updates PyInstaller build output path from root directory to dist folder
  • Adds project classifiers with metadata about development status, environment, and supported Python versions.

Removed

  • Removes unimplemented config settings, including info_volume and error_volume (use enable_success_sounds instead) as well as enable_save_cleanup (redundant to prune_older_than_days being greater than zero).
  • Removes Windows executable from distribution. Install via pip or grab from the Releases page instead.

Fixed

  • Fixes process focus logging to include the .exe extension for clarity and because Windows needs to be reminded everything's an executable.

Full Changelog: v0.1.1...v0.2.0