| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| sway-1.12.tar.gz | 2026-05-25 | 5.6 MB | |
| sway-1.12.tar.gz.sig | 2026-05-25 | 566 Bytes | |
| 1.12 source code.tar.gz | 2026-05-25 | 5.6 MB | |
| 1.12 source code.zip | 2026-05-25 | 5.8 MB | |
| README.md | 2026-05-25 | 10.8 kB | |
| Totals: 5 Items | 17.0 MB | 1 | |
Sway 1.12 contains 138 changes from 50 contributors.
This release depends on wlroots 0.20.0. See the wlroots release notes.
New features
- Add support for capturing individual windows.
- Add support for HDR10 when running with the Vulkan renderer.
- Add support for new protocols: color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1, wl_fixes.
- Add a new
--device-primariestooutput color_profileto use color primaries advertised in EDID. - Add support for keypad slide switches.
Changes
- The default configuration file now ships key bindings for
playerctl. - Sway no longer refuses to start on unsupported GPUs (e.g. NVIDIA proprietary drivers). Instead, it displays an informational message. The message can be disabled via the
--unsupported-gpuCLI flag or via theSWAY_UNSUPPORTED_GPUenvironment variable. Sway's policy hasn't changed: only the consequences when starting Sway have. - Display managers are now officially supported for Sway startup.
- The
srgboutput color profile now applies the piece-wise sRGB transfer function rather than gamma 2.2. Usegamma22for gamma 2.2. The effective default remains unchanged (gamma 2.2).