Skip to content

0.14.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@ddevault ddevault released this 26 Jul 23:21
· 5176 commits to master since this release

This release contains 72 changes from 12 contributors. New features include support for tray icons and support for KDE's Wayland extension for client-side border negotiation. Several smaller features and many bug fixes are also included. Updates to wlc also improve touchscreen support and fix the old extra cursor gdm issue.

Tray icons are now supported via SNI, and Xembed support is in-progress and planned for a future release. Tray icons for programs using the new specification should work correctly, but older programs using Xembed will not. Border negotiation requries participation from the client - a patch for GTK+ is available here.

You may have heard that we're replacing wlc, a library that does a lot of low-level plumbing work for Sway. I'm happy to announce that our replacement project, wlroots, is progressing at a great pace - largely thanks to financial support from Nyantec, who offered to sponsor me to work full time on Sway for 3 weeks during this release cycle. Additional support has come from supporters of my new Patreon page - many thanks! Dramatic improvements to Sway will be possible when wlroots is ready. Look forward to it!

Changes

  • libdbus is now an optional dependency for tray icon support (package maintainers, take note)
  • Non-logind systems now report configuration errors more verbosely (@Hummer12007 - #1218)
  • asciidoc is now optional; without it man pages will not be built (@SirCmpwn - cf4ea4c)

New Features

Bugs fixed

  • Specifying fewer than 5 colors during configuration did not work (@SirCmpwn - #1201)
  • layout auto with no additional arguments no longer crashes Sway (@zandrmartin - #1204)
  • Issues with the Firefox address bar dropdown have been fixed (@SirCmpwn - d158e18)
  • Nested child processes of swaybar are now killed correctly (@ykrivopalov - #1236)
  • Minor documentation fixes via @4e554c4c, @zandrmartin, @wdbw, @her001
  • @johalun fixed some FreeBSD issues and is now the FreeBSD point of contact (#1232)
  • Use-after-free bug fixed in bindsym (@tobiasblass - #1270)
  • Fail gracefully when security policies cannot be allocated (@Hummer12007 - #1255)