From 98be914013522b211506db8aa11af7950f185bb9 Mon Sep 17 00:00:00 2001 From: Danilo Spinella Date: Wed, 17 Apr 2024 10:09:25 +0200 Subject: [PATCH] Release version 1.0.0 --- CHANGELOG.md | 30 +++++++++++++++++++++++++++++- Cargo.lock | 4 ++-- cli/Cargo.toml | 2 +- daemon/Cargo.toml | 2 +- 4 files changed, 33 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 40c975e..b3eb9c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,32 @@ -# 0.3.0 (WIP) +# 1.0.0 + +wpaperd is polished enough to call it 1.0.0 + +## Breaking Changes +Version 0.3.0 had 2 different configuration files, one for wpaperd and one for the wallpapers. +Remove the former and move the latter (`wallpaper.toml`) to `config.toml`. + +## Other Changes + +- Use openGL ES to render the wallpaper instead of a Wayland memory buffer +- Add transitions when switching to a wallpaper or to the other + * Add `transition-time` to control the duratoin of the transition +- Add `wpaperctl` command line program to control wpaperd + * Let wpaperd switch the next and previous wallpaper + * Get the current wallpaper for each displays + * Reload the current wallpaper +- Add `--notify` flag to wpaperd for readiness +- Add `sorting` option to allow wpaperd to pick wallpaper in an ordered manner +- Improve error checking and messages +- Improve config parsing and checking +- Remove --use-scaled-window option +- Implement a filelist cache to avoid reading from disk every time +- Add a `mode` to choose how to display the wallpaper (`center`, `fit`, `stretch` or `tile`) +- Add a `any` section to configuration file to allow for more flexible configurations +- Update MSRV to 1.61.0 +- Use a black pixel as starting image + +# 0.3.0 - Replace timer library with calloop::sources::Timer (fixes #13) - Refactor wpaperd to use wayland-rs 0.30 and latest smithay-client-toolkit diff --git a/Cargo.lock b/Cargo.lock index ac4d674..753b556 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2134,7 +2134,7 @@ dependencies = [ [[package]] name = "wpaperctl" -version = "0.1.0" +version = "1.0.0" dependencies = [ "clap", "clap_complete", @@ -2146,7 +2146,7 @@ dependencies = [ [[package]] name = "wpaperd" -version = "0.3.0" +version = "1.0.0" dependencies = [ "clap", "clap_complete", diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 0fa5cfd..b10129b 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wpaperctl" -version = "0.1.0" +version = "1.0.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/daemon/Cargo.toml b/daemon/Cargo.toml index 0e9fa69..b144e3a 100644 --- a/daemon/Cargo.toml +++ b/daemon/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wpaperd" -version = "0.3.0" +version = "1.0.0" edition = "2021" authors = ["Danilo Spinella "] description = "Wallpaper daemon for Wayland"