Sway 1.10

Sway 1.10

After a year of development, a significant version of the Wayland compositor and tiling window manager Sway has been released. 1.10.

New features after the transition to Wlroots 0.18:

  • Rendering code has been rewritten using the new scene graph API from Wlroots, improving performance;
  • A recovery mechanism after GPU resets has been implemented;
  • A command has been added to apply an ICC profile to a specific output.

New protocols:

  • Support for the tearing-control-v1 protocol has been added for specific gaming use cases;
  • Support for the ext-transient-seat-v1 protocol has been added, allowing independent input sessions for programs like wayvnc;
  • Support for the ext-foreign-toplevel-list-v1 protocol has been added, which can be useful for third-party taskbars and window switchers;
  • Support for xdg-shell v5 has been added, with changes to the positioning of pop-up windows and hiding the "Maximize/Minimize" buttons in CSD.

Dependency updates:

  • Sway now depends on Wlroots 0.18 and wayland-protocols 1.24;
  • Dependency management for Xwayland has been removed (Xwayland is now used if it was enabled during the Wlroots build);
  • The dependency on dmenu_run in the default configuration has been removed;
  • The deprecated wl_drm protocol is now disabled by default, replaced by linux-dmabuf-v1.
    This change may cause issues when using older versions of Xwayland and some drivers; the old behavior can be restored by building with the -Dlegacy-wl-drm flag.

In addition:

  • Numerous input-related fixes (e.g., improved bindsym —to-code, input method popups have been implemented);
  • Cursor capture has been added in grimshot;
  • Scaling of swaybar/swaynag has been fixed;
  • and many other fixes.

Source: linux.org.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster