След девет месеца разработка, стабилен релиз на протокола, механизма за межпроцесно взаимодействие и библиотеките Wayland 1.22. Клон 1.22 е обратно съвместим на ниво API и ABI с изданията 1.x и съдържа предимно bugfixes и незначителни подобрения в протокола. Композитният сървър Weston, който предоставя код и работни примери за използване на Wayland в десктоп среди и вградени решения, напредва в рамките на отделен цикъл на разработка.
Основни промени в протокола:
- В програмния интерфейс wl_surface е добавена поддръжка на събитията wl_surface::preferred_buffer_scale и wl_surface::preferred_buffer_transform, чрез които се предава информация за промените в сървър нивото на мащабиране и параметрите на трансформация за повърхността.
- В програмния интерфейс wl_pointer е добавено събитие wl_pointer::axis, което показва физическата посока на движението на курсора за определяне на правилната посока на скролиране в уиджетите.
- В wayland-server е добавен метод за получаване на глобалното име и е реализирана функцията wl_client_add_destroy_late_listener.
Промени в приложенията, десктоп средите и дистрибутивите, свързани с Wayland:
- В основния състав на Wine е включена начална подкрепа за работа в среди на базата на протокола Wayland без използване на XWayland и компонентите на X11. На текущия етап е добавен драйвер winewayland.drv и компонентите unixlib, както и е извършена подготовка за обработка на системата за компилация на файлове с определения на протокола Wayland. В едно от следващите издания се планира включването на промени, осигуряващи изход в средата на Wayland.
- Продължава подобрението на поддръжката на Wayland в изданията на KDE Plasma 5.26 и 5.27. Реализирана е възможността за деактивиране на вставката от Clipboard с средната бутона на мишката. Подобрено е качеството на мащабиране на прозорците на приложенията, стартирани с помощта на XWayland. Появи се поддръжка за гладко скролиране при наличие на мишки с висока разделителна способност на колелцето. В приложения за рисуване, като Krita, е добавена функция за проследяване на наклона и въртенето на писалката на таблетите. Добавена е поддръжка за настройка на глобални горещи клавиши. Осигурен е автоматичен избор на ниво на мащабиране за екрана.
- За Xfce са подготвени експериментални издания на панела xfce4-panel и работния плот xfdesktop, в които е предложена начална поддръжка за работа в среди на базата на протокола Wayland.
- Потребителската среда на Tails дистрибуцията е пренесена от X-сервер на протокола Wayland.
- В Qt 6.5 е добавен интерфейс QNativeInterface::QWaylandApplication за директен достъп до родни за Wayland обекти, които се използват в вътрешните структури на Qt, както и за получаване на информация за последните действия на потребителя, която може да бъде необходима за разширения на протокола Wayland.
- За операционната система Haiku е подготвена прослойка за осигуряване на съвместимост с Wayland, позволяваща стартиране на тулкити и приложения, използващи Wayland, включително приложения на базата на библиотеката GTK.
- В системата за 3D моделиране Blender 3.4 е реализирана поддръжка на протокола Wayland, позволяваща директно стартиране на Blender в среди, базирани на Wayland, без използване на прослойка XWayland.
- Публикуван е новият release на потребителската среда Sway 1.8, използваща Wayland.
- Достъпна е потребителската среда PaperDE 0.2, използваща Qt и Wayland.
- В Firefox са подобрени средствата за осигуряване на достъп до екрана в среди, базирани на протокола Wayland. Отклонения, свързани с плавността на превъртане на съдържанието, генерирането на click събития при натискане на лентата за прокрутка и превъртането извън пределите на съдържанието в среди на основа Wayland, са били отстранени.
- Публикуван е новият release на екранната оболка за мобилни устройства Phosh 0.22.0, базирана на технологии GNOME и използваща композитния сървър Phoc, работещ върху Wayland.
- Компанията Valve продължава да развива композитният сървър Gamescope (по-рано известен като steamcompmgr), използващ протокола Wayland и приложим в операционната система SteamOS 3.
- Публикуван е новият release на DDX-компонента XWayland 23.1.0, осигуряващ стартиране на X.Org Server за изпълнение на X11 приложения в среди, базирани на Wayland.
- Публикуван е labwc 0.6, композитен сървър за Wayland с функционалности, напомнящи на мениджъра на прозорци Openbox (проектът се представя като опит за създаване на алтернатива на Openbox за Wayland).
- Развива се lxqt-sway, порт на потребителската среда LXQt, поддържаща Wayland. В допълнение, друг проект LWQt разработва вариант на потребителската оболка LXQt, основан на Wayland.
- Сформирован е новият release на композитния сървър Weston 11.0, в който е продължена работата върху инфраструктурата за управление на цветове и е създадена база за бъдеща поддръжка на конфигурации с множество GPU.
- Продължава портироването на работния плот MATE за Wayland.
- Компанията System76 разработва нов вариант на потребителската среда COSMIC, използваща Wayland.
- Wayland е използван по подразбиране в мобилните платформи Plasma Mobile, Sailfish, webOS Open Source Edition,
Източник: opennet.ru
