Byl vydán release zobrazovacího serveru Mir 2.25, jehož vývoj pokračuje firmou Canonical, i přes ukončení rozvoje shellu Unity a edice Ubuntu pro smartphony. Mir zůstává žádaný v projektech Canonical a nyní je prezentován jako řešení pro embedded zařízení a internet věcí (IoT). Kód projektu je distribuován pod licencí GPLv2.
Mir poskytuje sadu knihoven pro vytváření kompozitních servery na bázi protokolu Wayland a zahrnuje typickou funkčnost okenních manažerů a zobrazovacích serverů. Projekt je navržen pro různé třídy zařízení, od běžných desktopových systémů po embedded zařízení a systémy internetu věcí (IoT). Mezi projekty založenými na Mir lze zmínit kompozitní manažer Miracle, shell pro internetové kiosky Ubuntu Frame a uživatelské prostředí Miriway.
V nové verzi:
- Byla přidána podpora Wayland rozšíření ext-foreign-toplevel-list pro získání informací o površích umístěných na nejvyšší úrovni (toplevel), které umožňují uspořádat připínání oken přes jiný obsah, například pro připojení vlastních panelů a přepínačů oken.
- Byla přidána podpora Wayland rozšíření ext-data-control, umožňující privilegovaným klientům spravovat zpracování dat, například pro implementaci manažerů schránky.
- Byla implementována částečná podpora Wayland rozšíření ext-image-capture-source a ext-image-copy-capture pro zachycení obsahu zobrazeného na obrazovce.
- Bylo přepracováno ovládání rozšíření Wayland.
- Byla přidána platforma evdev-rs, implementující libinput (zpracování vstupních událostí) v jazyce Rust.
- Součástí platformy je balíček mir-renderer-gl, implementující funkčnost pro vykreslování přes OpenGL.
- Byla vylepšena animace změny velikosti kurzoru.
- Byla přidána třída LocatePointer.
- Byly přidány zpracovatele ApplicationSwitcher a StandardApplicationSwitcher pro zjednodušení implementace přepínání mezi aplikacemi pomocí Alt + tab.
- Byla navržena nová třída FloatingWindowManager s implementací okenního manažera (starší třída MinimalWindowManager byla deklarována jako zastaralá).
- Byla přidána metoda mir::report_exception().
Zdroj: opennet.ru
