Skip to content

Releases: Cyber-Syntax/WallpaperChanger

v0.3.0-alpha

07 Nov 18:05
b70022a

Choose a tag to compare

v0.3.0-alpha Pre-release
Pre-release

Added

  • State tracking for wallpapers: introduce StateTrackingConfig and a new state_manager module to persist wallpaper selection, support round-robin rotation, and track current wallpapers. Integrates atomic writes, corruption recovery, and optional auto-cleanup.
  • Add CLI tests and expand test coverage to validate new CLI behavior and refactored code paths.

Changed

  • BREAKING CHANGE: add global configuration file — the script no longer uses hardcoded constants; users must provide a config.ini. The project now supports three selection modes (basic, work/holiday, advanced). Added modules for loading, validating, and initializing configuration.
  • Major codebase refactor and reorganization for readability and maintainability; simplify selection logic (allow get_next_wallpaper(state=None) with random selection when no state), tighten logging/messages, and modernize typing and structure.
  • Documentation updates: revise and expand docs (configuration, dev, troubleshooting, todo) and update examples and guides.
  • Bumped package version to v0.3.0-alpha and updated related documentation.

What's Changed

  • feat!: add configuration file, state tracking and update codebase structure by @Cyber-Syntax in #6

Full Changelog: v0.2.0-alpha...v0.3.0-alpha

v0.2.0-alpha

05 Nov 16:54
8c11aaf

Choose a tag to compare

v0.2.0-alpha Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: https://github.com/Cyber-Syntax/WallpaperChanger/commits/v0.2.0-alpha