Owah-owahan nomer versi sing signifikan amarga owah-owahan ing API sing ngrusak kompatibilitas lan mbusak sawetara API sing ora digunakake. Khususé, dhukungan kanggo API khusus mirclient lan mirserver wis mandheg, tinimbang sing wis diusulake kanggo nggunakake protokol Wayland kanggo sawetara wektu. Pustaka sing digandhengake karo mirclient lan mirserver wis disimpen, nanging saiki mung digunakake kanggo tujuan internal, ora nyedhiyakake file header, lan ora njamin pengawetan ABI (luwih akeh kode ngresiki direncanakake kanggo mangsa ngarep). Penolakan API kasebut sarujuk karo proyek UBports, sing terus nggunakake mirclient ing Ubuntu Touch. Diputusake yen ing wektu iki kemampuan Mir 1.x cukup kanggo kabutuhan UBports, lan ing mangsa ngarep proyek kasebut bisa pindhah menyang Mir 2.0.
Mbusak mirclient uga mbusak dhukungan kanggo sawetara antarmuka kanggo platform grafis sing mung digunakake ing API mirclient. Dicathet yen simplifikasi iki ora bakal nyebabake owah-owahan sing katon lan bakal dadi basis kanggo nambah kode kanggo nggarap platform, utamane ing area sistem sing ndhukung kanthi macem-macem GPU, makarya ing mode tanpa kepala lan ngembangake alat kanggo desktop remot. akses.
Minangka bagéan saka reresik sing terus-terusan, dependensi mesa tartamtu dibusak saka platform mesa-kms lan mesa-x11 - mung gbm sing ditinggalake minangka dependensi, sing ndadekake Mir bisa digunakake ing X11 ing sistem karo driver NVIDIA. Platform mesa-kms wis diganti jeneng dadi gbm-kms, lan mesa-x11 dadi gbm-x11. Platform rpi-dispmanx anyar uga wis ditambahake, ngidini Mir bisa digunakake ing papan Raspberry Pi 3 karo pembalap Broadcom. Ing MirAL (Lapisan Abstraksi Mir), sing bisa digunakake kanggo nyegah akses langsung menyang server Mir lan akses abstrak menyang ABI liwat perpustakaan libmiral, kemampuan kanggo ngaktifake utawa mateni dekorasi jendhela ing sisih server (SSD), uga. minangka kemampuan kanggo ngatur skala ing pemblokiran wis ditambahaké DisplayConfiguration.
Source: opennet.ru