W nowej wersji główne zmiany związane są z rozszerzoną obsługą ekranów o dużej gęstości pikseli (HiDPI) i poprawioną przenośnością:
- Gdy Mir działa przy użyciu protokołu Wayland, na ekranach HiDPI realizowane jest prawidłowe skalowanie. Każde urządzenie wyjściowe może mieć osobne ustawienia skalowania, w tym wartości skalowania ułamkowego.
- W komponencie obsługującym uruchamianie aplikacji X11 w środowisku opartym na Wayland (wykorzystywany jest Xwayland) dodano możliwość zmiany skali dla fikcyjnych urządzeń wyjściowych, zaproponowano opcję „--display-config” oraz kursor X11 w oknie Mir został wyłączony.
- W implementacji platformy „wayland”, która pozwala na uruchomienie Mira jako klienta pod kontrolą innego złożonego serwera Wayland, dodana została możliwość skalowania wydajności klientów Wayland.
- W MirAL (Warstwa abstrakcji Mir), której można użyć do uniknięcia bezpośredniego dostępu do serwera Mir i dostępu abstrakcyjnego do ABI poprzez bibliotekę libmiral, zaimplementowany jest stan „brak aktywnego okna”.
- Demo mir-shell zapewnia prawidłowe skalowanie tła i dodaje obsługę uruchamiania terminala GNOME na wszystkich platformach.
- Rozwiązano niektóre problemy specyficzne dla dystrybucji, w tym problemy z uruchamianiem Mira w Fedorze i Arch Linux.
- Dla platformy mesa-kms, która pozwala Mirowi pracować na sterownikach Mesa i KMS (inne platformy to mesa-x11, Wayland i eglstream-kms), dodano obsługę skalowalnego wyjścia.
Źródło: opennet.ru