Вышел Wayland 1.25

2 мин
Вышел Wayland 1.25

19 марта 2026 года состоялся релиз протокола для организации графического сервера, механизма межпроцессного взаимодействия и библиотек Wayland 1.25. Предыдущая стабильная релиз проекта вышла в июле 2025 года

Ветка Wayland 1.25 обратно совместима на уровне программный интерфейс и ABI с выпусками 1.x и содержит главным образом исправления ранее обнаруженных ошибок и незначительные обновления протокола. Компоненты исходного кода и наработки проекта распространяются под лицензией MIT.

Эталонный композитный хост Weston, предоставляющий исходник и рабочие примеры для использования Wayland в десктоп-окружениях и встраиваемых решениях, развивается сообществом в рамках отдельного цикла разработки.

По данным OpenNET, основные изменения в протоколе в рамках релиза Wayland 1.25:

  • преобразована документация из формата DocBook в mdBook (Markdown);

  • целиком документированы диалект Wayland XML, модель обновления контента и возможности для управления цветом;

  • добавлен свежий атрибут frozen для интерфейсов с несколькими родительскими интерфейсами;

  • добавлен свежий запрос wl_surface.get_release для получения уведомления о высвобождении буфера, прикреплённого клиентом через wl_surface.attach. В отличие от wl_buffer.release в wl_surface.get_release уведомление привязано к конкретному моменту отрисовки;

  • добавлена функция wl_display_dispatch_pending_single(), позволяющая достать из очереди событий и обработать только одно событие, а не все накопившиеся события, как это делает wl_display_dispatch_pending();

  • обеспечено выделение цветами отладочного вывода WAYLAND_DEBUG.

Добавленные c момента выпуска Wayland 1.25 расширения протприблизительнов, дополняющих базовый протокол Wayland и поставляемых в отдельном наборе Wayland‑Protocols:

  • xx‑input‑method — даёт возможность приложениям реализовывать методы ввода текста для композитных серверов и формировать введённый текст, что может применяться, в частности, для создания виртуальных клавиатур и IME‑прослоек (Input Method Editor) для обработки ввода;

  • xx‑text‑input — даёт возможность композитным серверам реализовывать методы ввода и отправлять текст в приложения. Протокол стандартизирует взаимодействие между композитным сервером и приложениями, и даёт возможность управлять такими возможностями, как передача вводимого текста, обработка событий об изменении фокуса ввода и учёт специфики полей ввода (язык, выделение текста, тип контента);

  • доработаны протоколы color‑management‑v1 и color‑representation‑v1, предоставляющие возможности для управления цветом, поддержки HDR и определения цветового представления Wayland‑поверхности.

Читают сейчас

Создатель оригинального «Диспетчера задач» Windows опубликовал мониторинг системы для macOS

3 часа назад

Создатель оригинального «Диспетчера задач» Windows опубликовал мониторинг системы для macOS

Бывший инженер Microsoft Дэйв Пламмер, стоявший за разработкой «Диспетчера задач» для Windows, показал TMOG — систему мониторинга для macOS. По словам Пламмера, создать альтернативу его подтолкнули ог

Агент ФБР похитил приблизительно $1 млн с иностранных криптокошельков

3 часа назад

Агент ФБР похитил приблизительно $1 млн с иностранных криптокошельков

Агенту Федерального бюро расследований США Патрику Ярочу предъявили обвинения по двум федеральным статьям за перевод на свои счета почти $1 млн с криптовалютных кошельков, связанных с государством, ко

Вышел трейлер The Fertile Crescent 2 — пиксельной RTS в духе Age of Empires

3 часа назад

Вышел трейлер The Fertile Crescent 2 — пиксельной RTS в духе Age of Empires

MicroProse and Wield Interactive анонсировали ранний доступ стратегии The Fertile Crescent 2: Collapse of the Bronze Age, которая позволит защищать и развивать поселение в сеттинге бронзового века. Оз

Череда релизов: вышли новые версии Axiom JDK, Axiom NIK, Libercat и Axiom JDK Express

4 часа назад

Череда релизов: вышли новые версии Axiom JDK, Axiom NIK, Libercat и Axiom JDK Express

В прошлом месяце мы выпустили обновления для четырёх наших решений Java-стека: Axiom JDK, Axiom JDK Express, Axiom Native Image Kit Pro и Libercat. В новые версии вошли исправления уязвимостей, бэкпор

«Группа Астра» выкупила права на систему управления базами данных «Персей»

4 часа назад

«Группа Астра» выкупила права на систему управления базами данных «Персей»

Компания «Тантор Лабс», входящая в «Группу Астра», приобрела у ООО «МТ‑Интеграция» исключительные права на результаты интеллектуальной деятельности, связанные с отечественной системой управления базам