Mikilvæg breyting á útgáfunúmeri er vegna breytinga á API sem rjúfa eindrægni og fjarlægingu nokkurra úreltra API. Sérstaklega hefur stuðningur við tiltekna API mirclient og mirserver verið hætt, í stað þess hefur verið lagt til að nota Wayland siðareglur í nokkuð langan tíma. Söfnunum sem tengjast mirclient og mirserver hefur verið haldið, en eru nú aðeins notuð í innri tilgangi, veita ekki hausskrár og tryggja ekki varðveislu ABI (meiri kóðahreinsun er fyrirhuguð í framtíðinni). Afnám þessara API er í samræmi við UBports verkefnið, sem heldur áfram að nota mirclient í Ubuntu Touch. Ákveðið var að á þessum tíma nægi hæfileiki Mir 1.x fyrir þörfum UBports og í framtíðinni mun verkefnið geta færst yfir í Mir 2.0.
Með því að fjarlægja mirclient var einnig stuðningur við sum viðmót fyrir grafíska vettvanga sem voru aðeins notaðir í mirclient API fjarlægð. Það er tekið fram að þessi einföldun mun ekki leiða til sýnilegra breytinga og mun þjóna sem grunnur að því að bæta kóðann til að vinna með vettvangi, sérstaklega á sviði stuðningskerfa með mörgum GPU, vinna í höfuðlausum ham og þróa verkfæri fyrir ytra skrifborð aðgangur.
Sem hluti af áframhaldandi hreinsun voru sérstakar mesa ósjálfstæðir fjarlægðir af mesa-kms og mesa-x11 kerfum - aðeins gbm var eftir sem ósjálfstæði, sem gerði það mögulegt að tryggja að Mir virki yfir X11 á kerfum með NVIDIA rekla. Mesa-kms pallurinn hefur verið endurnefndur í gbm-kms og mesa-x11 í gbm-x11. Nýr rpi-dispmanx vettvangur hefur einnig verið bætt við, sem gerir Mir kleift að nota á Raspberry Pi 3 borðum með Broadcom rekla. Í MirAL (Mir Abstraction Layer), sem hægt er að nota til að forðast beinan aðgang að Mir þjóninum og óhlutbundinn aðgang að ABI í gegnum libmiral bókasafnið, er einnig möguleikinn á að virkja eða slökkva á gluggaskreytingum á miðlarahliðinni (SSD), eins og heilbrigður. þar sem hæfileikinn til að stilla mælikvarða í blokkinni hefur verið bætt við DisplayConfiguration.
Heimild: opennet.ru