Dopo un anno di sviluppo, è stata rilasciata una versione significativa 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 grafo della scena da Wlroots, aumentando le prestazioni;
- implementato un meccanismo di ripristino dopo il reset della GPU;
- aggiunta una comando per applicare un profilo ICC a un'uscita specifica.
Nuovi protocolli:
- aggiunta la supporto per il protocollo tearing-control-v1 per casi d'uso specifici nei giochi;
- aggiunta la supporto per il protocollo ext-transient-seat-v1, che permette di creare sessioni di input indipendenti per applicazioni come wayvnc;
- aggiunta la supporto per il protocollo ext-foreign-toplevel-list-v1, utile per pannelli delle applicazioni e switcher di finestre di terze parti;
- aggiunta la supporto per xdg-shell v5 con modifica della posizione delle finestre popup e nascondendo i pulsanti 'Massimizza/Minimizza' 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 è utilizzato se era abilitato nella compilazione 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 causare problemi con versioni obsolete di Xwayland e alcuni driver; il comportamento precedente può essere ripristinato compilando con il flag -Dlegacy-wl-drm.
In aggiunta:
- molte correzioni nell'input (ad esempio, migliorato bindsym —to-code, implementati avvisi per il metodo di input);
- aggiunta la cattura del cursore in grimshot;
- corretto il ridimensionamento di swaybar/swaynag;
- e molte altre correzioni.
Fonte: linux.org.ru
