# Sway 1.11-rc1 - Product: Sway (https://whatsnew.fyi/product/sway) - Vendor: Sway - Date: 2025-04-20 - Version: 1.11-rc1 - Original notes: https://github.com/swaywm/sway/releases/tag/1.11-rc1 - Permalink: https://whatsnew.fyi/product/sway/releases/1.11-rc1 - Labels: Pre-release; Platforms: Linux What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add support for linux-drm-syncobj-v1 for explicit synchronization - **added** — Add support for alpha-modifier-v1 for setting an alpha multiplier for a surface - **added** — Add support for ext-image-copy-capture-v1 and ext-image-capture-source-v1 for improved screen capture - **added** — Add support for ext-data-control-v1 as an alternative protocol for clipboard managers - **added** — Pointer keys are now supported and can be bound in keymaps to trigger pointer events - **added** — security-context-v1 metadata is exposed in IPC, and can be used in criteria and title format - **changed** — Improved output configuration logic for better and faster fallbacks - **changed** — The default configuration file now ships key bindings for a few utilities: pactl, brightnessctl, grim - **changed** — The default menu now uses wmenu-run and no longer depends on dmenu_path - **changed** — The default tap-and-drag lock mode has been switched to sticky - **changed** — The sway.desktop file now sets DesktopNames Sway 1.11-rc1 contains 163 changes from 48 contributors. This release depends on wlroots 0.19.0-rc1. See the [wlroots release notes](https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.19.0-rc1). ###### New features - All of the enhancements from [wlroots 0.19.0-rc1](https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.19.0-rc1). - Add support for linux-drm-syncobj-v1 for explicit synchronization - Add support for alpha-modifier-v1 for setting an alpha multiplier for a surface - Add support for ext-image-copy-capture-v1 and ext-image-capture-source-v1 for improved screen capture - Add support for ext-data-control-v1 as an alternative protocol for clipboard managers - Improved output configuration logic for better and faster fallbacks - Pointer keys are now supported and can be bound in keymaps to trigger pointer events - security-context-v1 metadata is exposed in IPC, and can be used in criteria and title format ###### Changes - The default configuration file now ships key bindings for a few utilities: pactl, brightnessctl, grim - The default menu now uses wmenu-run and no longer depends on dmenu_path. - The default tap-and-drag lock mode has been switched to sticky [as recommended by upstream](https://lists.freedesktop.org/archives/wayland-devel/2024-November/043860.html) - The `sway.desktop` file now sets `DesktopNames` (`XDG_CURRENT_DESKTOP` will be set by login managers)
Full changelog ``` Adam Chovanec (1): readme: update Czech translation Alexander Orzechowski (19): transaction: Reparent all container children when disabling for scratchpad xwayland: Let scene restack output: Use wlr_scene_output_needs_frame output: Use wlr_scene_set_gamma_control_manager_v1 output: Chase wlroots!4803 container: Skip % char if it doesn't match a view property text_input: Check for allocation failure text_input: Move popup placement to own function transaction: Allow no popup descriptor in popup list text_input: Properly handle map/unmap events text_input: Inline input_popup_update into input_popup_set_focus Fix alpha-modifier-v1 layer_shell: Arrange exclusive zone clients first layer_shell: Restore sway 1.9 ordering container: Properly constrain title bar padding swaybar: Handle opaque region properly output: Expose output_configure_scene to header output: Allow configuring scene without an output commands/opacity: Call output_configure_scene on updated container Anna (navi) Figueiredo Gomes (1): sway/commands/move.c: arrange new workspace AsciiWolf (1): Remove language bars from remaining non-English README files Attila Fidan (1): input/cursor: remove tool_proximity listener in destroy Baltazár Radics (1): input/libinput: fix parsing input drag_lock command Bill Li (4): build: Bump wlroots version Chase wlroots!2434 ci: use package x11-servers/xwayland instead of x11-servers/xwayland-devel Drop wlr_matrix.h include from sway/desktop/output.c Chris Perl (1): Remove constraint that con->view != NULL to use __focused__ criteria Claudia (1): Fix tabbed/stacking container height regression Dan Baterisna (1): man: Document bar mode toggle command Daniel De Graaf (1): Use wl_event_loop_add_signal for exit signals Dennis Baurichter (1): man: clarify criteria (incl. PCRE2 usage) Emil Engberg (1): Add toggle for output adaptive_sync Felix Pehla (1): commands/output/color_profile: allows use of relative path for ICC profile Ferdinand Bachmann (7): sway/ipc-json: add ext-foreign-toplevel-handle identifier to get_tree ipc output server: remove event listeners on fini input/input-manager: remove event listeners on fini desktop/idle_inhibit: remove event listeners o _[Truncated at 4000 characters — full notes: https://github.com/swaywm/sway/releases/tag/1.11-rc1]_