BREAKING
- IMPORTANT:
--format xrgbis no longer supported. Use--format argbinstead. However, this is now the default, so, if you want, you can simply not set anything instead. We still accept--format xrgbso as to not break any configurations. Previously, the daemon automatically would check to see whichwayland_shmformat was the most convenient for us to use. However, many people have had weird bugs when using any format other thanxrgb. Therefore, we have made that the default, and only change it when the user specifically asks for it. swww querynow returns information in the following format:
<namespace>: OUTPUT: SIZE, scale: SCALE, currently displaying: IMAGE_OR_COLOR- we are creating the socket in a slightly different location now:
${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY}-swww-daemon.<specified namespace>.socket
Additions
- every command (except
clear-cache) now accepts a-n|--namespaceargument. This namespace will then be appended toswww-daemonto make up the wayland namespace of the daemon's layer surface. - as a convenience, every command (except
clear-cache) also accepts a-a|--allflag, that lets the user send commands to all namespaces at once. - support
avifdecoding throughdav1d, with the--features=avifcompilation option. - we finally support static
SVGs! swww-daemonnow correctly renders static images with transparency.swww clearnow accepts colors with an alpha value.
Fixes
- Fixed a division by 0 when animating with no frames
- Fixed destroying wayland buffers too early
- Better fractional-scale implementation (we shamelessly tried copying the
swaybgimplementation). This will hopefully prevent newer issues withhyprland.