Sway 0.10
Pre-release
Pre-release
This release includes 118 changes from 19 authors. 0.10 is mostly bug fixes and i3 compatability issues, but major 0.10 news includes FreeBSD support and a package in the official Fedora repositories. A possible privledge escalation vulnerability was fixed in 0.10 - see the changelog for details.
New Features
- sway now runs on FreeBSD! (thanks @yohanesu75!)
- swaymsg now pretty prints the JSON response (thanks @acrisci!)
- The application class is displayed in titlebars if the title is missing (thanks @thejan2009!)
- Disabling outputs at runtime might work (thanks @thejan2009!)
- i3's indicator border color feature is now supported (thanks @guiniol, @thejan2009!)
- Input device names in input configurations now support
*
(thanks @SirCmpwn!) - Initial support for HiDPI was added to swaybar, swaybg, and swaylock (thanks @SirCmpwn, @thejan2009!)
- Moving views across an output's edge is now supported (thanks @mikkeloscar!)
- swaygrab can now screenshot the focused container via -f (thanks @zandrmartin!)
Bugs Fixed
- A security issue was fixed - you are affected if you have users on your system that use sway but do not have root access - details in #884 (thanks @Fale!)
- A number of changes were made to IPC for better i3 compatability (thanks @acrisci, @zandrmartin!)
- An uninitialized variable fixed the default config for
wrap_scroll
(thanks @minus7!) - Color parsing previously could cause values to clamp and lose information (thanks @progandy!)
workspace back_and_forth
andworkspace_auto_back_and_forth
had issues getting along (thanks @thejan2009!)- Weirdness in edge cases with moving windows was fixed (thanks @Hummer12007!)
- Edge case in workspace handling during view creation was fixed (thanks @thejan2009!)
- A problem with
move container to workspace
was fixed (thanks @thejan2009!) - Null pointer dereference during config load edge case was fixed (thanks @kb100!)
- The behavior of
hide_edge_borders
was fixed (thanks @lukaslihotzki!) - Fullscreen windows previously had input priority over swaylock (thanks @SirCmpwn!)
- The behavior of pango markup on swaybar was fixed (thanks @zandrmartin!)
- swaybar previously couldn't switch between workspaces with spaces in their names (thanks @thejan2009!)
- swaybars could be loaded before all outputs were loaded, which could cause a segfault (thanks @RyanDwyer!)
- An IPC-related segfault during initialization was fixed (thanks @gutsoo!)
- Possible use-after-free in focus handling was fixed (thanks @zandrmartin!)
Changes
- Some improvements were made to the default config (thanks @mayhewj, @goetzc, @zandrmartin!)
- Some internal refactoring around focus (thanks @acrisci!)
- Some internal refactoring around commands (thanks @zandrmartin!)
- Improvements were made to man pages (thanks @minus7, @mmlb!)
pango_markup
in your bar config now defaults to false, following the same change in i3 (thanks @Hummer12007!)