Əhəmiyyətli versiya nömrəsi dəyişikliyi uyğunluğu pozan API dəyişiklikləri və bəzi köhnəlmiş API-lərin silinməsi ilə bağlıdır. Xüsusilə, mirclient və mirserver xüsusi API-lərinə dəstək dayandırıldı, bunun əvəzinə kifayət qədər müddət üçün Wayland protokolundan istifadə etmək təklif edildi. Mirclient və mirserver ilə əlaqəli kitabxanalar saxlanılıb, lakin indi yalnız daxili məqsədlər üçün istifadə olunur, başlıq faylları təqdim etmir və ABI-nin qorunmasına zəmanət vermir (gələcək üçün daha çox kodun təmizlənməsi planlaşdırılır). Bu API-lərin köhnəlməsi Ubuntu Touch-da mirclient-dən istifadə etməyə davam edən UBports layihəsi ilə razılaşdırılır. Qərara alınıb ki, hazırda Mir 1.x-in imkanları UBportların ehtiyacları üçün kifayətdir və gələcəkdə layihə Mir 2.0-a keçə biləcək.
Mirclient-in silinməsi yalnız mirclient API-də istifadə edilən qrafik platformalar üçün bəzi interfeyslər üçün dəstəyi də aradan qaldırdı. Qeyd olunur ki, bu sadələşdirmə görünən dəyişikliklərə səbəb olmayacaq və platformalarla işləmək üçün kodun təkmilləşdirilməsi, xüsusən də çoxsaylı GPU-lu sistemlərin dəstəklənməsi, başsız rejimdə işləməsi və uzaq iş masası üçün alətlərin hazırlanması sahəsində əsas rol oynayacaq. Giriş.
Davam edən təmizləmənin bir hissəsi olaraq, mesa-kms və mesa-x11 platformalarından xüsusi mesa asılılıqları silindi - asılılıq olaraq yalnız gbm qaldı, bu da Mir-in NVIDIA sürücüləri ilə sistemlərdə X11 üzərində işləməsini təmin etməyə imkan verdi. Mesa-kms platformasının adı gbm-kms, mesa-x11 isə gbm-x11 olaraq dəyişdirilib. Mir-i Broadcom sürücüləri ilə Raspberry Pi 3 lövhələrində istifadə etməyə imkan verən yeni rpi-dispmanx platforması da əlavə edilib. Mir serverinə birbaşa girişin və libmiral kitabxana vasitəsilə ABI-yə mücərrəd girişin qarşısını almaq üçün istifadə edilə bilən MirAL-da (Mir Abstraction Layer), server tərəfində (SSD) pəncərə dekorasiyasını aktivləşdirmək və ya söndürmək imkanı, həmçinin blokda miqyası konfiqurasiya etmək imkanı əlavə edildiyi üçün DisplayConfiguration.
Mənbə: opennet.ru