Pomembna sprememba številke različice je posledica sprememb API-ja, ki motijo združljivost, in odstranitve nekaterih zastarelih API-jev. Zlasti je bila ukinjena podpora za posebna API-ja mirclient in mirserver, namesto katerih je bila že nekaj časa predlagana uporaba protokola Wayland. Knjižnici, povezani z mirclient in mirserver, sta bili ohranjeni, vendar se zdaj uporabljata samo za interne namene, ne zagotavljata datotek glave in ne zagotavljata ohranitve ABI (več čiščenja kode je načrtovano za prihodnost). Opustitev teh API-jev je v skladu s projektom UBports, ki še naprej uporablja mirclient v Ubuntu Touch. Odločeno je bilo, da trenutno zmogljivosti Mir 1.x zadoščajo za potrebe UBports, v prihodnosti pa bo projekt lahko prešel na Mir 2.0.
Z odstranitvijo mirclienta je bila odstranjena tudi podpora za nekatere vmesnike za grafične platforme, ki so bili uporabljeni samo v API mirclient. Opozoriti je treba, da ta poenostavitev ne bo povzročila vidnih sprememb in bo služila kot osnova za izboljšanje kode za delo s platformami, zlasti na področju podpore sistemov z več grafičnimi procesorji, dela v brezglavem načinu in razvoja orodij za oddaljeno namizje. dostop.
Kot del tekočega čiščenja so bile določene odvisnosti mesa odstranjene iz platform mesa-kms in mesa-x11 - kot odvisnost je ostal samo gbm, kar je omogočilo, da Mir deluje prek X11 na sistemih z gonilniki NVIDIA. Platforma mesa-kms je bila preimenovana v gbm-kms, mesa-x11 pa v gbm-x11. Dodana je bila tudi nova platforma rpi-dispmanx, ki omogoča uporabo Mira na ploščah Raspberry Pi 3 z gonilniki Broadcom. V MirAL (Mir Abstraction Layer), ki se lahko uporablja za izogibanje neposrednemu dostopu do strežnika Mir in abstraktnemu dostopu do ABI prek knjižnice libmiral, je tudi možnost omogočanja ali onemogočanja dekoracije oken na strani strežnika (SSD). ker je bila dodana možnost konfiguracije skaliranja v bloku DisplayConfiguration.
Vir: opennet.ru