Skip to content

Releases: danyspin97/wpaperd

Minor release 1.1.1

25 Nov 15:56
1.1.1
b1d418f
Compare
Choose a tag to compare

New features

  • Make jemalloc feature optional, enabled by default

Bug fixes

  • Fix build on non x86_64 architectures

Release 1.1.0

20 Nov 15:22
Compare
Choose a tag to compare

1.1.0

Breaking changes

  • Rename transition_time and queue_size to kebab case (transition-time and queue-size).

New features

  • Add avif feature to load avif images (requires dav1d library)
  • Add offset configuration to move the wallpaper from the center of the screen
  • Add fit-border-color background mode, which works like fit but uses the color of the
    border of the image to fill the rest of the screen not covered
  • Add initial-transition configuration to disable the startup transition if needed
  • Add group configuration to share the same wallpaper between multiple displays
  • Match displays using their name or their description (fixes #90)
  • Add multiple transition styles from gl-transition
  • Add a link to the current wallpaper in .local/state/wpaperd/wallpapers for each display
  • Listen to SIGINT, SIGTERM and SIGHUP signals and do a graceful exit

Other changes

  • Reworked the timer handling
  • Reworked wallpaper loading to be lighter
  • Many bug fixes and small changes on its behavior

Bugfix release 1.0.1

18 Apr 08:10
1.0.1
ee109b0
Compare
Choose a tag to compare
  • Fix drawing at start time

Release 1.0.0

17 Apr 08:29
1.0.0
2d450ec
Compare
Choose a tag to compare

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

New release 0.3.0

07 Apr 15:54
a99e4e3
Compare
Choose a tag to compare
  • Replace timer library with calloop::sources::Timer (fixes #13)
  • Refactor wpaperd to use wayland-rs 0.30 and latest smithay-client-toolkit
    (fixes #14)
  • Do not crash when a new display is added or removed
  • The wallpaper duration setting is now more reliable
  • Fix panic when a directory is empty (fixes #27)
  • Remove output-config from config
  • Remove --config argument from cli
  • Rename wpaperd.conf to wpaperd.toml and output.conf to wallpaper.toml
    (fixes #25)
  • Cleanup code

0.2.0

19 May 10:46
89f32c9
Compare
Choose a tag to compare

This is the changelog:

  • Use rust implementation of wayland-client library
  • Draw to native resolution by default, add --use-scaled-window to match old behavior. Previously the wallpaper was drawn to the scaled resolution for the output selected and the compositor was doing the scaling.
  • Add apply-shadow option

Bugfix release 0.1.1

03 Mar 10:09
77caa9c
Compare
Choose a tag to compare
  • Add wpaperd.1 manpage and completions
  • Log output to a file
  • Don't redraw when the dimensions are the same
  • Add wrap_help feature to clap

Initial release 0.1.0

21 Jan 11:59
aa32de4
Compare
Choose a tag to compare

Initial release of wpaperd, the wallpaper daemon for Wayland! 🎉