El canvi significatiu del número de versió es deu als canvis a l'API que trenquen la compatibilitat i a l'eliminació d'algunes API obsoletes. En particular, el suport per a les API específiques mirclient i mirserver s'ha interromput, en lloc d'això s'ha proposat utilitzar el protocol Wayland durant força temps. Les biblioteques associades a mirclient i mirserver s'han conservat, però ara s'utilitzen només amb finalitats internes, no proporcionen fitxers de capçalera i no garanteixen la preservació de l'ABI (es preveu molta neteja de codi per al futur). L'abandonament d'aquestes API està d'acord amb el projecte UBports, que continua utilitzant mirclient a Ubuntu Touch. Es va decidir que en aquest moment les capacitats de Mir 1.x són suficients per a les necessitats d'UBports, i en el futur el projecte es podrà passar a Mir 2.0.
L'eliminació de mirclient també va eliminar el suport per a algunes interfícies per a plataformes gràfiques que només s'utilitzaven a l'API de mirclient. Cal assenyalar que aquesta simplificació no comportarà canvis visibles i servirà de base per millorar el codi per treballar amb plataformes, especialment en l'àmbit de sistemes de suport amb múltiples GPU, treballant en mode sense cap i desenvolupant eines per a escriptori remot. accés.
Com a part de la neteja en curs, es van eliminar dependències específiques de mesa de les plataformes mesa-kms i mesa-x11; només es va deixar gbm com a dependència, cosa que va permetre garantir que Mir funcioni amb X11 en sistemes amb controladors NVIDIA. La plataforma mesa-kms s'ha canviat de nom a gbm-kms i mesa-x11 a gbm-x11. També s'ha afegit una nova plataforma rpi-dispmanx, que permet utilitzar Mir a les plaques Raspberry Pi 3 amb controladors Broadcom. A la MirAL (Mir Abstraction Layer), que es pot utilitzar per evitar l'accés directe al servidor Mir i l'accés abstracte a l'ABI a través de la biblioteca libmiral, la possibilitat d'habilitar o desactivar la decoració de finestres al costat del servidor (SSD), així com ja que s'ha afegit la possibilitat de configurar l'escala al bloc DisplayConfiguration.
Font: opennet.ru