Canonical публикува Mir 2.27 като най-новото издание на композитор библиотеките, които улесняват изграждането на Wayland‑базирани среди и са ключов елемент в екосистемата на Ubuntu. Версията продължава тенденцията от последните няколко издания, при които виждаме все повече Wayland функционалност, Rust и по‑модерни API‑та.
Mir вече имплементира протокола org_kde_kwin_server_decoration, което дава на клиентите още един начин да заявяват дали искат декорации от страна на сървъра или клиента, като това води до по-добра съвместимост с KWin и с приложения, които използват този механизъм.
Mir 2.27 добавя поддръжка за EGL_TEXTURE_EXTERNAL_WL, необходима за устройства, използващи libhybris‑базирани операционни системи. Това улеснява интеграцията с EGL драйвери, които идват от Android екосистемата, където Mir традиционно има силно присъствие.
Голямата тема в това издание обаче е Wayland‑rs. След като Rust фронтендът се появи в предишния цикъл, Mir 2.27 значително го разширява:
– генериране на имплементации за Wayland събития, които могат да се изпращат от C++ към Rust и към Wayland клиентите
– възможност за публикуване на грешки върху произволен обект
– автоматично генериране на глобални регистрационни методи
– нов клиентски и handler слой, ориентиран към C++, който улеснява получаването на нотификации за нови клиенти
Тези промени показват ясно намерението на Canonical да изгради пълноценен Wayland фронтенд на Rust, което е по-сигурен, по-модерен и по-лесен за поддръжка.
Mir 2.27 включва и нов logging API, който модернизира начина, по който компонентите докладват събития и грешки. Добавена е и WLCS keyboard поддръжка, което подобрява тестовите сценарии за клавиатурни взаимодействия. Изданието съдържа и множество поправки, които засягат различни части от кода.
Пълните детайли и изходният код са налични в GitHub, където Canonical публикува и допълнителна документация за разработчици.










