Megjelent a Mir 2.25 kijelzőszerver kiadása, amelynek fejlesztése a Canonical által folytatódik, a Unity felület és az Ubuntu mobilkiadásának leállítása ellenére. A Mir továbbra is keresett a Canonical projektjeiben, és most beágyazott eszközök és az IoT (dolgok internete) megoldásaként van pozicionálva. A projekt kódja GPLv2 licenc alatt terjesztett.
A Mir egy könyvtárkészletet biztosít kompozitok létrehozásához szerverek a Wayland protokoll alapján, és tartalmazza az ablakkezelők és kijelzőszerverek jellemző funkcióit. A projekt különféle eszközkategóriákon való működésre van tervezve, a szokásos asztali rendszerektől az beágyazott eszközökig és az IoT rendszerekig. A Mir alapú projektek közé tartozik a Miracle kompozit menedzser, az internetes kioszkokhoz készült Ubuntu Frame felület és a Miriway felhasználói környezet.
Az új verzióban:
- Hozzáadva a Wayland ext-foreign-toplevel-list kiterjesztés támogatása, amely lehetővé teszi az információk megszerzését a legmagasabb szinten elhelyezkedő felületekről (toplevel), amelyek lehetővé teszik az ablakok más tartalom fölötti rögzítését, például saját panelek és ablakváltók csatlakoztatásához.
- Hozzáadva a Wayland ext-data-control kiterjesztés támogatása, amely lehetővé teszi a privilegizált kliensek számára az adatkezelés irányítását, például a vágólapkezelők megvalósításához.
- Megvalósult a Wayland ext-image-capture-source és ext-image-copy-capture kiterjesztés részleges támogatása a képernyőn megjelenített tartalom rögzítéséhez.
- Átdolgozták a Wayland kiterjesztések kezelését.
- Hozzáadva az evdev-rs platform, amely megvalósítja a libinput-ot (bemeneti események kezelése) Rust nyelven.
- A platform része lett a mir-renderer-gl csomag, amely OpenGL-en keresztüli rajzolási funkcionalitást valósít meg.
- Javítva lett az egérmutató méretének változtatásának animációja.
- Hozzáadva a LocatePointer osztály.
- Hozzáadva az ApplicationSwitcher és a StandardApplicationSwitcher kezelők az alkalmazások közötti váltás (Alt + tab) egyszerűsítése érdekében.
- Új FloatingWindowManager osztályt javasoltak, amely egy ablakkezelő megvalósítását tartalmazza (a régi MinimalWindowManager osztályt elavultnak nyilvánították).
- Hozzáadva a mir::report_exception() metódus.
Forrás: opennet.ru
