A verziószám jelentős változása az API-nak a kompatibilitást megsértő módosításaiból és egyes elavult API-k eltávolításából fakad. Konkrétan a mirclient és mirserver API-k támogatása szűnt meg, ehelyett már jó ideje a Wayland protokoll használatát javasolták. A mirclienthez és a mirserverhez társított könyvtárakat megtartották, de már csak belső célokra használják, nem biztosítanak fejlécfájlokat, és nem garantálják az ABI megőrzését (a jövőben további kódtisztítást terveznek). Ezen API-k elavulása megegyezik az UBports projekttel, amely továbbra is a mirclient használja az Ubuntu Touchban. Úgy döntöttek, hogy jelenleg a Mir 1.x képességei elegendőek az UBports igényeihez, és a jövőben a projekt átkerülhet a Mir 2.0-ra.
A mirclient eltávolításával megszűnt néhány olyan grafikus platform támogatása is, amelyeket csak a mirclient API-ban használtak. Megjegyzendő, hogy ez az egyszerűsítés nem vezet látható változásokhoz, és alapul szolgál majd a platformokkal való munkavégzés kódjának fejlesztéséhez, különösen a több GPU-val rendelkező rendszerek támogatása, a fej nélküli üzemmód és a távoli asztali eszközök fejlesztése terén. hozzáférés.
A folyamatban lévő tisztítás részeként bizonyos mesa-függőségeket eltávolítottak a mesa-kms és mesa-x11 platformokról – csak a gbm maradt meg függőségként, ami lehetővé tette, hogy a Mir X11-en keresztül működjön NVIDIA-illesztőprogramokkal rendelkező rendszereken. A mesa-kms platform neve gbm-kms, a mesa-x11 pedig gbm-x11 lett. Egy új rpi-dispmanx platform is hozzáadásra került, amely lehetővé teszi a Mir használatát Raspberry Pi 3 kártyákon Broadcom illesztőprogramokkal. A MirAL-ban (Mir Abstraction Layer), amellyel elkerülhető a Mir szerver közvetlen elérése és a libmiral könyvtáron keresztül az ABI-hoz való absztrakt hozzáférés, lehetőség nyílik a szerveroldali ablakdekoráció (SSD) engedélyezésére vagy letiltására is. mivel a blokkban a méretezés konfigurálásának képessége hozzáadásra került a DisplayConfiguration.
Forrás: opennet.ru