Dans la nouvelle version, les principaux changements sont liés à la prise en charge étendue des écrans à haute densité de pixels (HiDPI) et à une portabilité améliorée :
- Lors de l'exécution de Mir à l'aide du protocole Wayland, une mise à l'échelle correcte est mise en œuvre sur les écrans HiDPI. Chaque périphérique de sortie peut avoir des paramètres de mise à l'échelle distincts, notamment des valeurs de mise à l'échelle fractionnaires.
- Dans le composant destiné à prendre en charge le lancement d'applications X11 dans un environnement basé sur Wayland (Xwayland est utilisé), la possibilité de modifier l'échelle des périphériques de sortie fictifs a été ajoutée, l'option « --display-config » a été proposée et le curseur X11 dans la fenêtre Mir a été désactivé.
- Dans la mise en œuvre de la plate-forme « Wayland », qui vous permet d'exécuter Mir en tant que client sous le contrôle d'un autre serveur Wayland composite, la possibilité d'adapter la sortie des clients Wayland a été ajoutée.
- Dans MirAL (Mir Abstraction Layer), qui peut être utilisé pour éviter l'accès direct au serveur Mir et l'accès abstrait à l'ABI via la bibliothèque libmiral, l'état « pas de fenêtre active » est implémenté.
- La démo mir-shell fournit une mise à l'échelle correcte en arrière-plan et ajoute la prise en charge de l'exécution du terminal GNOME sur toutes les plates-formes.
- Résolution de certains problèmes spécifiques à la distribution, notamment des problèmes d'exécution de Mir sur Fedora et Arch Linux.
- Pour la plate-forme mesa-kms, qui permet à Mir de fonctionner sur les pilotes Mesa et KMS (les autres plates-formes sont mesa-x11, wayland et eglstream-kms), la prise en charge d'une sortie évolutive a été ajoutée.
Source: opennet.ru