Releases: LGFae/swww
Releases · LGFae/swww
v0.7.2
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 runningmanpath
. The scriptdoc/gen.sh
will create the above directory and all the relevant manpages. Note that the script depends onscdoc
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 packageswww
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 withcargo 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
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 forswww 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 wrongswww-daemon
binary
v0.7.0
BREAKING CHANGES
- ATTENTION, PACKAGE MAINTAINERS -
swww
is now composed of two separate binaries:swww
andswww-daemon
. Both must be installed on the user's system in order forswww
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 withfill-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
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 theSWWW_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
andouter
transition now accept a--transition-pos
command line argument. By @flick0. - Transitions
grow
,outer
andwipe
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
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)