Skip to content

Releases: LGFae/swww

v0.7.2

17 Feb 15:10
9df72ca
Compare
Choose a tag to compare

Improvements:

  • Images (and animations) are now cached at $XDG_CACHE_HOME #65
  • We now have man-pages! They must be installed manually in your system by moving the files in doc/generated to the appropriate location. Typically, you can figure out where that is by running manpath. The script doc/gen.sh will create the above directory and all the relevant manpages. Note that the script depends on scdoc being installed in the system. Have a look at it for more details.
  • We now also have automated spell checking. This let us fix a number in typos in our documentation, both internal and user-oriented.
  • New option for swww-img: --sync. This syncs the animations in all your monitors. Note that all monitors must be displaying animations in order for it to work.

Internal:

  • Integration tests are not run by default. You must now use cargo test -- --ignored to run them. This will make it possible for some
    people (like the ones trying to package swww at Nix) to run some of the tests in a sandboxed environment where they don't have access to the wayland server. If anyone is interested in running all tests, they can do that with cargo test -- --include-ignored.

I will start being very busy very soon, so I will probably only have time to publish minor bug fixes and/or update the dependencies for a while. Expect to wait a long-ish time until the next release, unless there's some awful bug in this release I failed to notice.

v0.7.1

05 Feb 13:57
25f0e8e
Compare
Choose a tag to compare

Mostly a bug fix release.

Improvements:

  • you can now use absolute screen coordinates with --transition-pos (by @flick0)

Fixes:

  • swww query not returing the image being displayed
  • document --no_resize and --fill_color options for swww img
  • reading img from stdin was failing (now with a proper integration test to make sure it doesn't happen again) (#42)

Internal:

  • fixed tests/integration_tests.rs calling the wrong swww-daemon binary

v0.7.0

29 Jan 15:07
63075f3
Compare
Choose a tag to compare

BREAKING CHANGES

  • ATTENTION, PACKAGE MAINTAINERS - swww is now composed of two separate binaries: swww and swww-daemon. Both must be installed on the user's system in order for swww to work correctly. Doing this allowed for major improvements in terms of overall memory usage, among other things (#52).

Improvements:

  • separate client and daemon (see above).
  • we don't try to animate gif files that have only one frame
  • we can read images from stdin (not this does not work for animated gifs; we simply display the image's first frame) (#42)
  • --no-resize option (pads the outer part of the image with fill-color) (#37)
  • new transition: wave, by @flick0
  • reading image format properly (instead of using file extension) (#74)

Fixes:

  • fixed panic with on gif that had identical frames (#68)
  • fixed panic with fractional-scaling (#73) (by @thedmm)

Non-breaking Changes:

  • @flick0 changed the default transition-step

Internal:

  • Many improvements to the README.md (@aouerfelli and @flick0)

v0.6.0

30 Nov 22:15
21eddb2
Compare
Choose a tag to compare

BREAKING CHANGES

  • transition-speed no longer exists. Now, speed is controlled through a bezier curve (--transition-bezier), and duration (--transition-duration) flags (note this also applies to the env var, SWWW_TRANSITION_SPEED). A warning was added when we detect the presence of the SWWW_TRANSITION_SPEED environment variable. This warning will go away in the next release, it is only there as a means of making sure everyone knows the variable has been superseeded, and having it in your configs no longer does anything.

Improvements:

  • New grow transition. grow and outer transition now accept a --transition-pos command line argument. By @flick0.
  • Transitions grow, outer and wipe now work with bezier curves (see breaking changes, above). This allows for finer control in animation speed than before. Also by @flick0.
  • Very slightly faster decompression routine

Thanks a lot to @flick0, for doing pretty much all of the heavy-lifting for this release!

v0.5.0

16 Oct 18:02
d45ab41
Compare
Choose a tag to compare

BREAKING CHANGES:

  • swww query now formats its output as <output>: ..., instead of <output> = .... This will break your scripts if you relied on the output's format.

Improvements:

  • Fixed swww getting stuck on a futex when a new monitor was connected (#26)
  • New wipe transition by @flick0
  • Several small code improvements by @WhyNotHugo
  • Typo fix (@thebenperson)

v0.4.3

03 Sep 16:54
Compare
Choose a tag to compare
  • Check to see if daemon is REALLY running when we see tha socket already exists (#11)
  • Fix dpi scaling (#22)

v0.4.2

20 Aug 19:45
fc502dd
Compare
Choose a tag to compare
  • Fixed #13.
  • Improved error message when daemon isn't running (#18)

v0.4.1

14 Aug 17:18
6e48b45
Compare
Choose a tag to compare
  • Fixed regression where the image was stretched on resize (#16)