Byla zveřejněna verze zobrazovacího serveru Mir 2.25, jehož vývoj ve společnosti Canonical pokračuje, a to i přes opuštění vývoje shellu a edice Unity. Ubuntu pro chytré telefony. Mir je i nadále žádaný v projektech Canonical a nyní je prezentován jako řešení pro vestavěná 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 Je založen na protokolu Wayland a zahrnuje standardní funkcionalitu správců oken a zobrazovacích serverů. Projekt je navržen pro běh na různých třídách zařízení, od standardních stolních systémů až po vestavěná zařízení a systémy internetu věcí (IoT). Mezi projekty založené na platformě Mir patří mezi významné kompozitní správce Miracle a shell pro internetové kiosky. Ubuntu Uživatelské prostředí Frame a Miriway.
V nové verzi:
- Přidána podpora pro rozšíření Wayland ext-foreign-toplevel-list pro načítání informací o površích nejvyšší úrovně, což umožňuje ukotvení oken nad jiným obsahem, například pro připojení vlastních panelů a přepínačů oken.
- Přidána podpora pro rozšíření ext-data-control Wayland, které umožňuje privilegovaným klientům řídit zpracování dat, například pro implementaci správců schránky.
- Implementována částečná podpora pro rozšíření Waylandu ext-image-capture-source a ext-image-copy-capture pro zachycení obsahu zobrazeného na obrazovce.
- Správa rozšíření Waylandu byla přepracována.
- Přidána platforma evdev-rs, která implementuje libinput (ošetření vstupních událostí) v Rustu.
- Platforma obsahuje balíček mir-renderer-gl, který implementuje funkcionalitu pro vykreslování pomocí OpenGL.
- Vylepšená animace změny velikosti kurzoru.
- Přidána třída LocatePointer.
- Přidány obslužné rutiny 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í správce oken (stará třída MinimalWindowManager byla prohlášena za zastaralou).
- Přidána metoda mir::report_exception().
Zdroj: opennet.ru
