Skip to content

Sway 0.10

Pre-release
Pre-release
Compare
Choose a tag to compare
@ddevault ddevault released this 25 Oct 22:39
· 5406 commits to master since this 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 and workspace_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!)