стабилен релиз на протокола, межпроцесното взаимодействие и библиотеките . Ветката 1.18 е обратно съвместима на ниво API и ABI с изданията 1.x, но допълнително съдържа пакет от подобрения. Композитният сървър Weston 8.0, в рамките на който се развива кодовата база и работните примери за използване на Wayland в десктоп среди и вградени решения, беше в края на януари.
Основни подобрения в Wayland 1.18:
- Добавена е поддръжка на системата за компилация Meson. Възможността за компилиране с autotools все още е налична, но ще бъде премахната в едно от бъдещите издания;
- API за разделяне на прокси обекти на основата на тагове, за да се позволи на приложенията и тулкитите да споделят едно Wayland връзка;
- Осигурено е проследяване на таймерите на сървъра wayland в потребителското пространство, което позволи да се избегне създаването на излишно голям брой файлови дескриптори;
- функция wl_global_remove(), която изпраща събитие за премахване на глобален обект без почистване. Нова функция изключва възможността за гонещи състояния (race conditions) при премахване на глобални обекти. Такива гонещи състояния могат да възникнат, тъй като клиентите не са имали възможността да потвърдят получаването на събитието за премахване. Функцията wl_global_remove() дава възможност първо да се изпрати събитие за премахване, а след определено закъснение да се почисти обектът.
Статус на поддръжка на Wayland в приложенията, десктоп средите и дистрибутивите:
- В Fedora поставка по подразбиране на компилация на Firefox на основата на Wayland. Решени са проблеми с използването на проприетарни бинарни драйвери NVIDIA с Wayland.
експериментална възможност за автоматичен старт на XWayland при опит за изпълнение на приложение на базата на протокола X11.
В среда на Wayland е добавена възможност за стартиране на X11 приложения с права root под управлението на XWayland. В SDL за Wayland са решени проблеми с мащабирането при стартиране на стари игри, работещи в ниски резолюции. Библиотеката Qt за използване в GNOME среда е компилирана по подразбиране с поддръжка на Wayland; - В в качеството на работен плот е предложен GNOME с по подразбиране дисплей сървър на базата на Wayland;
- В предварителния релиз на GTK 4 в GDK внедряване на API, разработени с оглед на използването на протокола Wayland. В GDK-бекенда за Wayland е добавена поддръжка на порталния интерфейс за достъп до настройките GtkSettings, а за работа с методите за въвеждане е предложена поддръжка на разширението на протокола text-input-unstable-v3;
- проект за отстраняване на грешки и недостатъци в GNOME, които се проявяват при работа на Wayland;
- В XWayland GLX обработчик на базата на програмния интерфейс EGL, който ще позволи избягване на използването на софтуерен растеризатор swrast;
- Сред целите на разработката на KDE за следващите две години преводът на KDE на Wayland. Околната среда на KDE, работеща на Wayland, планира да стане основна, а околната среда на базата на X11 да се прехвърли в категория на опции и незадължителни зависимости. За отчетния период в KDE поддръжка на дробно мащабиране при работа на Wayland. Сесиите на KDE на базата на Wayland са адаптирани за работа с проприетарни драйвери NVIDIA. Появи се възможност за преместване в режим на drag&drop на прозорци на приложения, използващи XWayland и Wayland. В KWin е осигурено коректно превъртане с колелото на мишката в среда на базата на Wayland;
- В GNOME възможност за автоматизиране на стартирането на XWayland при опит за стартиране на приложение на базата на протокола X11 (по-рано XWayland трябваше да се изпълнява постоянно);
- работа по портироването на приложения от потребителската среда MATE за Wayland. В за Wayland е адаптиран прегледачът на изображения Eye of MATE и е подобрена поддръжката на Wayland в панела MATE;
- В Qt Wayland Compositor е добавена поддръжка на протоколите linux-dmabuf-unstable-v1 и wp_viewporter. В компонентите на платформата Qt за Wayland е добавена поддръжка на протокола fullscreen-shell-unstable-v1;
- Waypipe — прокси за протокола Wayland, позволяващ стартиране на приложения на друг хост;
- В потребителската среда е значително подобрена поддръжката за работа под управление на Wayland;
- За Firefox нов бекенд за Wayland, използващ механизма DMABUF за рендериране в текстури;
- В Ubuntu в средата на базата на Wayland е възможността за стартиране на X11 приложения с права на root под управление на Xwayland;
- набор от пачове Wine-wayland и драйвера winewayland.drv, които позволяват използването на Wine в среди на базата на протокола Wayland, без да се използва XWayland и свързаните с него компоненти;
- Продължава развитието на Mir като композитен сървър за Wayland. В средствата за осигуряване на стартиране на приложения на Wayland в среда Mir разширения на протокола Wayland. оптимизация на производителността на кода, свързан с Wayland, и добавена нова графична платформа 'wayland', позволяваща стартирането на Mir като клиент, управляван от друг композитен сървър Wayland. експериментална поддръжка на динамично стартиране на X11 приложения в среда, базирана на Wayland.
- нови версии на потребителската среда Sway, използваща Wayland;
- Дистрибуция на Lubuntu преход към Wayland за 2020 година. Поддръжката на Wayland предстои да бъде реализирана чрез портване на мениджъра на прозорци Openbox за използване на дисплейния сървър Mir, използван като композитен сървър за Wayland;
- Развива се , композитен сървър на базата на Wayland за стартиране на отделни приложения в режим на киоск;
- Работата по издаването на потребителската среда LXQt 1.0.0 продължава, като основната задача при разработката е да се доведе до пълна готовност възможността за работа над Wayland;
- Системата за изход в механизма за стартиране на виртуални машини с Linux в ChromeOS включва вградена поддръжка на Wayland клиенти (virtio-wayland) с изпълнение на композитния сървър на страната на основния хост и възможност за ефективна употреба на GPU от гостуващите системи;
- За FreeBSD портовете, необходими за компилиране на KDE с поддръжка на Wayland;
- В операционната система DragonFly BSD порт с Wayland и Weston, поддръжка на XWayland;
- Потребителските среди, използващи Wayland и се обединиха в нов проект . Liri е базирана на Qt 5 (QML) и насърчава дизайна в стил Material Design;
- Wayland е активиран по подразбиране в мобилните платформи , , ,
