Releases: Cyber-Syntax/WallpaperChanger
Releases · Cyber-Syntax/WallpaperChanger
v0.3.0-alpha
Added
- State tracking for wallpapers: introduce
StateTrackingConfigand a newstate_managermodule 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-alphaand 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
What's Changed
- Minor bug fixes and improvements by @Cyber-Syntax in #1
- Add Wayland support and todo.md file by @Cyber-Syntax in #2
- Delete unnecessary lines by @Cyber-Syntax in #3
- Refactor/code structure by @Cyber-Syntax in #4
- refactor: change log dir to xdg base and code structure by @Cyber-Syntax in #5
New Contributors
- @Cyber-Syntax made their first contribution in #1
Full Changelog: https://github.com/Cyber-Syntax/WallpaperChanger/commits/v0.2.0-alpha