Po roku prac wypuszczono znaczącą wersję Sway – kompozytora Waylanda i menedżera okien kafelkowych 1.10.
Nowe funkcje po przejściu na Wlroots 0.18:
- Kod renderujący został przepisany przy użyciu nowego API wykresów scen od Wlroots, co poprawia wydajność;
- zaimplementowano mechanizm odzyskiwania po zresetowaniu GPU;
- dodano polecenie zastosowania profilu ICC do określonego pinu.
Nowe protokoły:
- dodano obsługę protokołu łzawienie-kontrola-v1 dla określonych przypadków użycia w grach;
- dodano obsługę protokołu ext-transient-seat-v1, który umożliwia tworzenie niezależnych sesji wejściowych dla programów takich jak wayvnc;
- dodano obsługę protokołu ext-foreign-toplevel-list-v1, który może być przydatny w przypadku pasków zadań i przełączników okien innych firm;
- dodano obsługę xdg-shell v5 ze zmianą pozycji wyskakujących okienek i ukrywaniem przycisków Rozwiń/Zwiń w CSD.
Aktualizacje zależności:
- Sway zależy teraz od Wlroots 0.18 i Wayland-protocols 1.24;
- Usunięto zarządzanie zależnościami Xwayland (teraz Xwayland jest używany, jeśli został włączony podczas budowania Wlroots);
- Usunięto zależność od dmenu_run w domyślnej konfiguracji;
- Starszy protokół wl_drm jest teraz domyślnie wyłączony i zastąpiony przez linux-dmabuf-v1.
Ta zmiana może powodować problemy podczas korzystania ze starszych wersji Xwaylanda, a niektóre sterowniki mogą zostać przywrócone podczas kompilacji za pomocą przełącznika -Dlegacy-wl-drm.
Oprócz:
- wiele poprawek w obszarze wprowadzania danych (np. ulepszone bindsym -to-code, zaimplementowane wyskakujące okienka metod wprowadzania);
- dodano przechwytywanie kursora do grimshot;
- naprawiono skalowanie wahacza/wahacza;
- i wiele innych poprawek.
Źródło: linux.org.ru
