Pre-release

@SirCmpwn SirCmpwn released this Aug 6, 2018 · 71 commits to master since this release

Assets 3

Sway 1.0-alpha.5 contains 273 changes from 21 contributors. Note that sway alpha releases are not considered complete, are missing many features, and will have many bugs. You are strongly encouraged to remain on sway 0.15.x if you are not prepared to deal with constant breakage and keep quiet about it. Please do not submit bug reports for this version of sway. Submit patches instead.

We're starting to see the light at the end of the tunnel here. We've defined the list of features necessary to ship 1.0-beta.1, which will be considered the feature-complete 1.0 release (but not considered bug-free). Sway 1.0 is drawing near!

The recommended wlroots version to use with this sway release is 916fb48a.

Package maintainers: please do not package this release.

This changelog only includes new features since 1.0-alpha.4. Bugfixes are not included.

New Features

  • Interactive move and resize of floating views (with the mouse)
  • Scratchpad support
  • Support for running sway on multiple GPUs
  • "swaynag" added to offer similar functionality to i3-nagbar
  • Virtual keyboard protocol added for on-screen keyboards
  • Specify numlock and capslock's value on startup (input * xkb_numlock enabled|disabled)
  • pid->workspace mappings (if you start a program and switch workspaces, we remember where you were and open the window there)
  • Mouse bindings
  • Full support for i3-compatible IPC events
  • focus output [name]
  • assign [critera] to output [name]
Pre-release

@SirCmpwn SirCmpwn released this Jul 17, 2018 · 344 commits to master since this release

Assets 2

Sway 1.0-alpha.4 contains 304 changes from 20 contributors. Note that sway alpha releases are not considered complete, are missing many features, and will have many bugs. You are strongly encouraged to remain on sway 0.15.x if you are not prepared to deal with constant breakage and keep quiet about it. Please do not submit bug reports for this version of sway. Submit patches instead.

The recommended wlroots version to use with this sway release is 2a58d44.

Package maintainers: please do not package this release.

This changelog only includes new features since 1.0-alpha.3. Bugfixes are not included.

New Features

  • Real time video capture and improved screenshot capture via dmabuf-export and screencopy
  • Atomic layout updates synchronises layout updates with all clients before rendering the next frame
  • Move and resize commands supported for floating windows
  • Window urgency is now supported
  • swaylock's appearance can now be customized
  • swaylock can now be configured with a file
  • Certain windows are automatically floated now (e.g. dialogs)
  • xdg-positioner is now supported (opening drop-down menus won't go over output boundaries)
  • mode --pango_markup is now supported
  • floating_minimum_size and floating_maximum_size i3 commands supported
  • i3's get_binding_modes and get_config messages now supported over IPC
Pre-release

@SirCmpwn SirCmpwn released this Jun 9, 2018 · 648 commits to master since this release

Assets 3

Sway 1.0-alpha.3 contains 291 changes from 13 contributors. Note that sway alpha releases are not considered complete, are missing many features, and will have many bugs. You are strongly encouraged to remain on sway 0.15.x if you are not prepared to deal with constant breakage and keep quiet about it. Please do not submit bug reports for this version of sway. Submit patches instead.

The recommended wlroots version to use with this sway release is 9a1f0e2.

Package maintainers: please do not package this release.

This changelog only includes new features since 1.0-alpha.2. Bugfixes are not included.

New Features

  • Basic support for floating windows
  • Tabbed and stacked layouts
  • Drag and drop support
  • Marks
  • Gaps (i3-gaps compatible)
  • Per-output images with swaylock
  • Focus wrapping
  • bindsym --locked
  • swap command
  • Command blocks (e.g. bar { ... }) are now generic and work with any command
Pre-release

@SirCmpwn SirCmpwn released this May 13, 2018 · 939 commits to master since this release

Assets 2

Sway 1.0-alpha.2 contains 327 changes from 20 contributors. Note that sway alpha releases are not considered complete, are missing many features, and will have many bugs. You are strongly encouraged to remain on sway 0.15.x if you are not prepared to deal with constant breakage and keep quiet about it. Please do not submit bug reports for this version of sway. Submit patches instead.

The recommended wlroots version to use with this sway release is 383ce3d.

Package maintainers: please do not package this release.

This changelog only includes new features since 1.0-alpha.1. Bugfixes are not included.

This release replaces the asciidoc dependency with scdoc.

New Features

  • Window borders
  • Full damage tracking (performance improvement)
  • Basic touch screen support (only for touch-supported clients)
  • Basic drawing tablet support (simulates a mouse)
  • Fullscreen windows
  • DPMS & auto-lock via swayidle
  • Criteria
  • Mapping input devices to specific outputs or regions of the screen
  • Ignoring input from tablets or touch screens outside a specified region of the device
  • Mouse input simulation (e.g. swaymsg seat default cursor press left)
  • Supports the xdg-shell stable protocol
  • Full support for hardware cursors (performance improvement)
  • Xwayland is now started lazily (when the first X client tries to connect)
Pre-release

@SirCmpwn SirCmpwn released this Apr 12, 2018 · 1886 commits to master since this release

Assets 3

0.15.2 is a bugfix release containing 59 changes from 17 contributors. This is the latest version of the stable 0.15 branch of sway, and is recommended for general purpose use instead of the latest 1.0 alpha version.

Bugs fixed

  • Fix non-compliant KDE tray icons (@4e554c4c)
  • Fix tray items setting and updating icons (@gnidorah and @4e554c4c)
  • Fix various tray segfaults and memory leaks (@4e554c4c)
  • Fix menu placement (@4e554c4c)
  • Popups no longer interfere with swaylock (@CedricCabessa)
  • Fixed an invalid free in workspace logic (@4e554c4c)
  • Send forward/backward mouse buttons to i3bar event listeners (@pvsr)
  • Accomodate for empty i3bar blocks (@pvsr)
  • Gracefully handle status line errors in swaybar (@4e554c4c)
  • Fix memory leaks and sadness throughout (@dlrobertson)
  • Correctly handle i3bar min_width specification (@jrouleau)
  • Minor scratchpad fixes (@taiyu-len)
  • Man page improvements (various)
Pre-release

@SirCmpwn SirCmpwn released this Apr 7, 2018 · 1266 commits to master since this release

Assets 3

Sway 1.0-alpha.1 contains 624 changes from 5 contributors (plus 2,329 changes from 39 contributors to wlroots) and is the first alpha release of sway 1.0. Note that sway alpha releases are not considered complete, are missing many features, and will have many bugs. You are strongly encouraged to remain on sway 0.15.x if you are not prepared to deal with constant breakage and keep quiet about it. The purpose of this release of sway is to help users understand the progress we've made towards 1.0 and provide internal versions for development use - many of the sway developers will be using sway 1.0-alpha.1 even though it is very incomplete, because it will help us understand the places where it is lacking.

Please do not submit bug reports for this version of sway. Submit patches instead.

Package maintainers: please do not package this release.

Breaking Changes

  • As this is an alpha release and we have completely overhauled the codebase, many (perhaps most) features are missing and broken.
  • This release requires wlroots. The recommended commit of wlroots for use with this release is ba5c090.
  • Experimental Nvidia proprietary driver support has been deprecated since its inception, and has now been removed entirely. Please use nouveau and consider future purchases from GPU vendors that support open source. Other proprietary drivers are also unsupported.

New Features

Outputs

  • Output rotation (e.g. output NAME transform 90)
  • Fractional scaling (e.g. output NAME scale 1.5)
  • Output resolution is now applied via modesetting
  • Support for daisy-chained DisplayPort and other exotic configurations
  • Swaylock, swaybar, and swaybg support HiDPI correctly

Inputs

  • Multiple input devices can be bound to a single on-screen cursor (or several)
  • Keyboard layout and XKB options may be specified in the config file
  • Multiple keyboards with different layouts can be used interchangably
  • Multiple seats can be configured (each with their own input devices and focused window)

Wayland Features

  • Rich content (images, etc) can be copied from Xwayland to Wayland and vice versa
  • GTK's primary selection protocol has been implemented (and syncs with Xwayland primary selection)
  • The layer-shell protocol has been implemented (which permits future support for e.g. rofi, on-screen keyboards, third-party panels, etc)
  • Orbital's screenshooter protocol has been implemented (which permits third-party software to capture the screen)
  • Idle & idle inhibit have been implemented (which permits DPMS and the inhibition of DPMS by e.g. video players to work)
  • Client-side/server-side decoration negotiation has been submitted for standardization

Other

  • Output damage tracking significantly improves both CPU performance and power usage
  • The Wayland and x11 backends are now supported for end user use
  • Window opacity can be configured with the opacity command

Bugs Fixed

  • All known problems with xdg-shell have been fixed (such as blurry menus that don't accept focus)
  • All known problems with Xwayland have been fixed (such as Firefox menu weirdness)
  • All known HiDPI bugs
  • All known swaylock & swaybar bugs
  • Reloading your config doesn't generally crash anymore
  • TTY switching probably works
  • Most bugs in general are fixed
Pre-release

@SirCmpwn SirCmpwn released this Dec 28, 2017 · 1890 commits to master since this release

Assets 3

Sway 0.15.1 is a bugfix release containing 58 changes from 18 contributors.

  • Update to json-c 0.13 (@besser82)
  • Documentation corrections (@Zer0-One, @madblobfish)
  • Portability fixes (@johalun)
  • Output scale now preserved upon reloads/hotplugs (@sideshowdave7)
  • Closing fullscreen windows in nested containers no longer crashes (@SirCmpwn)
  • swaygrab more gracefully handles errors (@ggreer)
  • Fixes to some minor tray issues (@etam)
  • Fix security grants for swaylock -f (@4e554c4c)
  • Clear password buffer after checking it in swaylock (@ggreer)
Pre-release

@SirCmpwn SirCmpwn released this Nov 6, 2017 · 1938 commits to master since this release

Assets 3

Sway 0.15 includes 199 changes from 39 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

Bugs Fixed

Oct 30, 2017
Oct 24, 2017