След година развитие, излезе значителна версия на композитора Wayland и тайловия мениджър на прозорци Sway 1.10.
Нови възможности след преминаването на Wlroots 0.18:
- кодът за рендериране е пренаписан с използването на новия API за сценични графики от Wlroots, което увеличава производителността;
- реализиран е механизъм за възстановяване след сривове на GPU;
- добавена е команда за прилагане на ICC-профил към конкретен изход.
Нови протоколи:
- добавена е поддръжка на протока tearing-control-v1 за специфични игрови сценарии;
- добавена е поддръжка на протока ext-transient-seat-v1, което позволява създаването на независими входни сесии за програми като wayvnc;
- добавена е поддръжка на протока ext-foreign-toplevel-list-v1, който може да е полезен за странични панели със задачи и превключватели на прозорци;
- добавена е поддръжка на xdg-shell v5 с промяна на позицията на изскачащите прозорци и скриване на бутоните „Разширяване/Свиване“ в CSD.
Актуализации на зависимостите:
- Sway сега зависи от Wlroots 0.18 и wayland-protocols 1.24;
- премахнато е управлението на зависимост от Xwayland (сега Xwayland се използва, ако е бил включен при компилиране на Wlroots);
- премахната е зависимост от dmenu_run в конфигурацията по подразбиране;
- остарелият протокол wl_drm сега е деактивиран по подразбиране, заменен е от linux-dmabuf-v1.
Тази промяна може да създаде проблеми при използване на стари версии на Xwayland и някои драйвери, старото поведение може да бъде възстановено при компилиране с ключа -Dlegacy-wl-drm.
Освен това:
- много корекции в областта на входа (напр. подобрен bindsym —to-code, реализирани са изскачащи методи за въвеждане);
- добавено е захващане на курсора в grimshot;
- отстранено е мащабирането на swaybar/swaynag;
- и много други корекции.
Източник: linux.org.ru
