Dopo un anno di sviluppo, è stata rilasciata un'importante versione del compositore Wayland e del gestore di finestre a tiling Sway 1.10.
Nuove funzionalità dopo il passaggio a Wlroots 0.18:
- Il codice di rendering è stato riscritto utilizzando il nuovo API del grafico di scena di Wlroots, aumentando le prestazioni;
- Implementato un meccanismo di ripristino dopo i reset della GPU;
- Aggiunta un comando per applicare un profilo ICC a una specifica uscita.
Nuovi protocolli:
- Aggiunta supporto per il protocollo tearing-control-v1 per casi d'uso videoludici specifici;
- Aggiunta supporto per il protocollo ext-transient-seat-v1, che consente di creare sessioni di input indipendenti per programmi come wayvnc;
- Aggiunta supporto per il protocollo ext-foreign-toplevel-list-v1, che può essere utile per pannelli delle attività e switcher di finestre di terze parti;
- Aggiunto supporto per xdg-shell v5 con modifica della posizione delle finestre popup e nascondendo i pulsanti "Massimizza/Riduci" in CSD.
Aggiornamenti delle dipendenze:
- Sway ora dipende da Wlroots 0.18 e wayland-protocols 1.24;
- Rimosso il controllo della dipendenza da Xwayland (ora Xwayland viene utilizzato se è stato abilitato durante la costruzione di Wlroots);
- Rimossa la dipendenza da dmenu_run nella configurazione predefinita;
- Il protocollo obsoleto wl_drm è ora disabilitato per impostazione predefinita, sostituito da linux-dmabuf-v1.
Questa modifica potrebbe creare problemi con le versioni precedenti di Xwayland e alcuni driver, il comportamento precedente può essere ripristinato compilando con il flag -Dlegacy-wl-drm.
Oltre a questo:
- Molte correzioni nel settore dell'input (ad es. migliorato bindsym —to-code, implementate le popup per i metodi di input);
- Aggiunto il cattura del cursore in grimshot;
- Corretto il ridimensionamento di swaybar/swaynag;
- e molte altre correzioni.
Fonte: linux.org.ru
