стабилно издание на протокола, механизма за межпроцесно взаимодействие и библиотеки . Клон 1.18 е обратно съвместим на ниво API и ABI с версии 1.x, но също така включва редица подобрения. Композитният сървър Weston 8.0, в рамките на който се развива кодовата база и работните примери за използване на Wayland в десктоп среди и вградени решения, беше в края на януари.
Основни подобрения в Wayland 1.18:
- Добавена е поддръжка за системата за изграждане Meson. Възможността за изграждане с autotools все още е налична, но ще бъде премахната в една от бъдещите версии;
- API за разделяне на proxy обекти на базата на тагове, позволяващо на приложенията и toolkits да споделят едно Wayland свързване;
- Осигурена е проследяване на таймерите на Wayland сървъра в потребителското пространство, което позволи избягването на създаването на твърде много файлови дескриптори;
- функцията wl_global_remove(), изпращаща съобщение за премахване на глобален обект без неговото изчистване. Новата функция изключва възможността за възникване на условия на състезание (race conditions) при премахване на глобални обекти. Такива състояния на състезание можеха да възникнат, тъй като клиентите не можеха да потвърдят получаването на съобщение за премахване. Функцията wl_global_remove() позволява първо да се изпрати съобщение за премахване и едва след определено забавяне да се изчисти обектът.
Статус на поддръжка на Wayland в приложения, десктоп среди и дистрибуции:
- В Fedora поставката с базирана на Wayland версия на Firefox по подразбиране. Решени са проблеми с използването на собственически бинарни драйвери NVIDIA с Wayland.
експерименталната възможност за автоматично стартиране на XWayland при опит за извършване на приложение на базата на протокола X11.
В Wayland среда е добавена възможността за стартиране на X11 приложения с права на root под управлението на XWayland. В SDL за Wayland са решени проблемите с мащабирането при стартиране на стари игри, работещи с ниски резолюции на екрана. Библиотеката Qt за използване в среда GNOME е компилирана по подразбиране с поддръжка на Wayland; - В като десктоп е предложен GNOME с прилагане по подразбиране на дисплейния сървър на базата на Wayland;
- В предварителното издание на GTK 4 в GDK внедряване на API, създадени с оглед на използването на протокола Wayland. В GDK-бекенда за Wayland е добавена поддръжка на portal интерфейса за достъп до настройките на 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 и свързаните с X11 компоненти;
- Развитието на 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 е активиран по подразбиране на мобилни платформи , , ,
