Skip to content

0.13.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@ddevault ddevault released this 08 May 16:40
· 5213 commits to master since this release

This release contains 103 changes from 12 contributors. New features include support for i3's marks feature, "immediate" criteria commands, and experimental support for the nvidia proprietary driver. Many small improvements to i3 compatibility and many bugfixes are also included.

For nvidia users, nouveau is still strongly recommended. The proprietary driver mostly works, but is unsupported - do not report bugs unless you attach a patch. Unless your hardware is unsupported by nouveau, you should continue using nouveau. Using sway with the proprietary drivers requires additional configuration - sway will output the necessary information if you attempt it without a correct configuration.

Package maintainers: please update your packages to use -DVERSION=major.minor.patch. Normally the version is sourced from git, but if you build from a tarball then you'll have to specify it manually.

Changes

  • The new_window and new_float commands are deprecated in favor of default_border and default_floating_border. A similar change is expected from i3. (@zandrmartin - #1105)
  • 444 is now an acceptable file mode for security configs (@jnsaff - #1117)
  • Any executable that is not owned by root will receive the default security policy regardless of any additional configured permissions (@JerziKaminsky)

New features

Bugs fixed

  • Missing swaylock security settings were added (@SirCmpwn - 21ad45b)
  • -Werror issues on the latest gcc have been corrected (@Fale - #1086)
  • The codebase is more POSIXly correct and does not rely on GNUisms (@SirCmpwn - 9aed9d9)
  • Issues building against a local copy of wlc has been fixed (@snoack - #1115)
  • A problem with keyboard code in sway's Wayland clients was fixed (@zandrmartin - #1121)
  • Focus could be stolen from fullscreen windows under some conditions (@zandrmartin - #1126)
  • Spaces are now permitted in workspace names (@4e554c4c - #1101)
  • Issues with workspace assignment have been corrected (@zandrmartin - #1105)
  • Man page typos fixed (@johnchen902 - #1113)
  • Crashiness with move [next|prev] was fixed (@oranenj - #1130)
  • Regular expressions are now handled with PCRE for better i3 compatibility (@ascent12 - #1151)
  • Dangling file descriptors on IPC client termination was fixed (@SirCmpwn, @ascent12 - #1153)
  • libcap is now explicitly required in our CMakeLists.txt (@JerziKaminsky - #1150)
  • move [to] scratchpad did not support the "to" syntax (@wasamasa - #1180)
  • Windows leaving the scratchpad are now sized to match i3 behavior (@wasamasa - #1181)
  • Specifying fewer than 5 colors with client.* now matches i3 behavior (@SirCmpwn - #1201)