După un an de dezvoltare, a fost lansată o versiune semnificativă a compositorului Wayland și a managerului de feronerie în tiluri Sway 1.10.
Funcții noi după trecerea la Wlroots 0.18:
- codul de redare a fost rescris folosind noul API scene graph din Wlroots, ceea ce crește performanța;
- a fost implementat un mecanism de restaurare după resetările GPU;
- a fost adăugată o comandă pentru aplicarea profilului ICC pe o ieșire specifică.
Protocole noi:
- a fost adăugată suport pentru protocolul tearing-control-v1 pentru cazuri specifice de utilizare în jocuri;
- a fost adăugată suport pentru protocolul ext-transient-seat-v1, care permite crearea de sesiuni de intrare independente pentru aplicații precum wayvnc;
- a fost adăugată suport pentru protocolul ext-foreign-toplevel-list-v1, care poate fi util pentru panouri de sarcini și comutatoare de feronerie externe;
- a fost adăugată suport pentru xdg-shell v5 cu modificări în poziționarea feroneriilor pop-up și ascunderea butoanelor "Maximizați/Minimizați" în CSD.
Actualizări de dependențe:
- Sway depinde acum de Wlroots 0.18 și de wayland-protocols 1.24;
- gesta dependența de Xwayland (acum Xwayland este utilizat dacă a fost activat la compilarea Wlroots);
- a fost eliminată dependența de dmenu_run în configurația implicită;
- protocolul învechit wl_drm este acum dezactivat implicit, fiind înlocuit de linux-dmabuf-v1.
Această modificare poate crea probleme când se utilizează versiuni mai vechi de Xwayland și unele drivere, comportamentul vechi poate fi restaurat la compilare cu cheia -Dlegacy-wl-drm.
Pe lângă aceasta:
- multe corecții în zona intrării (de exemplu, bindsym îmbunătățit —to-code, implementate pop-up-uri pentru metoda de introducere);
- a fost adăugat capturarea cursorului în grimshot;
- a fost corectată scalarea swaybar/swaynag;
- și multe alte corecții.
Sursa: linux.org.ru
