Po roku prac rozwojowych zadebiutowała znacząca wersja kompozytora Wayland i menedżera okien typu tiling Sway 1.10.
Nowe możliwości po przejściu na Wlroots 0.18:
- kod renderowania został przepisany z wykorzystaniem nowego API grafu sceny z Wlroots, co zwiększa wydajność;
- wprowadzono mechanizm odzyskiwania po awariach GPU;
- dodano polecenie do zastosowania profilu ICC do konkretnego wyjścia.
Nowe protokoły:
- dodano wsparcie dla protokołu tearing-control-v1 dla specyficznych przypadków użycia w grach;
- dodano wsparcie dla protokołu ext-transient-seat-v1, co pozwala na tworzenie niezależnych sesji wejściowych dla programów takich jak wayvnc;
- dodano wsparcie dla protokołu ext-foreign-toplevel-list-v1, który może być przydatny dla zewnętrznych paneli zadań i przełączników okien;
- dodano wsparcie dla xdg-shell v5 z możliwością zmiany pozycji okien wyskakujących i ukrywaniem przycisków "Rozwiń/Zwiń" w CSD.
Aktualizacje zależności:
- Sway teraz zależy od Wlroots 0.18 i wayland-protocols 1.24;
- usunięto kontrolę zależności od Xwayland (teraz Xwayland jest używany, jeśli został włączony podczas budowy Wlroots);
- usunięto zależność od dmenu_run w konfiguracji domyślnej;
- przestarzały protokół wl_drm jest teraz domyślnie wyłączony, zastąpiono go linux-dmabuf-v1.
Ta zmiana może powodować problemy przy używaniu starych wersji Xwayland i niektórych sterowników, można przywrócić stare zachowanie, budując z flagą -Dlegacy-wl-drm.
Oprócz tego:
- Wiele poprawek w zakresie wejścia (np. poprawiono bindsym —to-code, wdrożono wyskakujące okienka metod wprowadzania);
- dodano przechwytywanie kursora w grimshot;
- naprawiono skalowanie swaybar/swaynag;
- i wiele innych poprawek.
Źródło: linux.org.ru
