Sway: 0.15

Created on 3 Aug 2017  路  20Comments  路  Source: swaywm/sway

Plan for this release:

  • Clean up and merge modesetting on wlc side and update our shit to use it
  • Xembed tray icons, and make the tray way less buggy
  • Finish up the clipboard stuff (#1263)
  • Whatever else anyone wants to work on

RELEASE TODO

  • [x] Prepare release notes
  • [ ] Sort out the wlc release

    • [x] Modesetting

  • [x] Freeze related tasks:

    • [x] Put notice in README

    • [x] Write blog post explaining wlroots

Most helpful comment

All 20 comments

Annoying hide mouse issue... Interested in use only sway, but can't get it work smooth when mouse hides randomly...

That is easily one of the all-time worst bug reports I've ever received.

I told you in more detailed way about this issue earlier

Where?

This one

Maybe related from other users

And other:

Dialogs shows behind main window
Compose and keyboard custom keys
Some kind of corrupted window - in java autocomplete

Even more - I can help if understand correct development way - how you ussually debug it, run it. Maybe some kind of tests...

Much better. I'm not putting it on the roadmap for 0.15 but you're more than welcome to debug it and submit a patch within the release window. The problem likely lies within wlc.

Xembed tray icons

You can consider using KDE's xembed-sni-proxy

Yes, we've been working on that.

NOTICE

Development on new features is going to freeze after the release of 0.15-rc1 on Monday, 2017-10-9. After that, only bugfixes will be shipped until we finish integrating with wlroots. Features for ancillary programs like swaybar will still be considered, so long as they don't require new features in the compositor.

I will plan to address the todo list mentioned in the topic of this thread, but I may be too busy to get to all of it and rc1 will ship on Monday. Help from anyone in addressing these goals is very much appreciated.

This is your last chance to get new features into sway for a while. Contribute!

Sway 0.15 includes 130 changes from 28 contributors. New features include scriptable clipboard support and raspberry pi support, but this release is mostly for bug fixes. This is also the last release of sway that will be based on wlc - for more information, see my blog post on the matter.

There will be no 0.16 - the next release will be 1.0.

Changes

  • Default wallpapers are now in /usr/share/backgrounds/sway (@her001 - #1238)
  • Compiling man pages (and asciidoc) is now optional (@SirCmpwn - 23a1e94)
  • README translated into 9 more languages (too many to thank!)
  • We've split our IRC channels into separate support and development channels

New Features

  • Improved clipboard support via swaymsg commands (@nyorain - #1254)
  • swaylock indicator size is now configurable (@4e554c4c - #1294)
  • Raspberry Pi support (@refacto - #1327)
  • swaybar now supports scroll events over IPC (@johnae - #1368)

Bugs Fixed

  • swaylock manual fixes (@her001 - #1244)
  • Tray icon theme parsing support handles getline failure (@Hummer12007 - #1251)
  • Fix tray when dbus is not present (@SirCmpwn, @tobiasblass #1285, @4e554c4c - #1316)
  • Correctly handle empty security policies (@Hummer12007 - #1255)
  • Fix zsh completion for swaylock (@refacto - #1258)
  • FreeBSD compatability fixes (@johalun - #1265, #1271, #1288)
  • Use after free in bindsym fixed (@tobiasblass - #1270)
  • Pointer accuracy bugs fixed via wlc (@ascent12 - #1272)
  • swaybar crash with invalid SNI names fixed (@4e554c4c - #1276)
  • Race condition in kill command fixed (@4e554c4c - #1309)
  • IPC now uses nonblocking I/O, fixes #892 (@ilyaluk - #1313)
  • swaygrab no longer uses the shell to execute subprocesses (@clarcharr - #1247, @Ongy - #1351)
  • An issue with variables set via set $xyz was fixed (@karjonas - #1287)
  • A number of bugs with the output command were fixed (@4e554c4c - #1382)
  • Fixed move to workspaces with spaces in their names (@lbonn - #1384)
  • Skip dotfiles when loading security configuration (@lbonn - #1385)
  • Several issues with the scratchpad were fixed (@SirCmpwn - 5ecedc7, 46e5aea)

Why go directly to 1.0 after this release? I doubt sway will be "stable" after switching to wlroots, as the change of backend will probably create a lot of hidden problems.

There will be many alpha and beta releases before 1.0 on wlroots. It's going to be a while before we actually ship it.

0.15-rc1 is out, please test it!

Note, there was a stupid bug in 0.15-rc1. You probably want to run from the tip of the 0.15 branch instead. In fact, maybe we should make that our rc testing policy in general...

0.15-rc2, please test

0.15-rc3, please test

rc4 test test test

Was this page helpful?
0 / 5 - 0 ratings

Related issues

marcoms picture marcoms  路  3Comments

DpoBoceka picture DpoBoceka  路  4Comments

cauebs picture cauebs  路  3Comments

johanhelsing picture johanhelsing  路  3Comments

aidanharris picture aidanharris  路  3Comments