O servidor gráfico Mir 2.31.0 foi lançado com um redesenho no comportamento da sua ferramenta de acessibilidade. A lupa do sistema (magnifier) agora pode ser posicionada livremente, operando de forma independente do ponteiro do mouse. Nas versões anteriores, a área ampliada precisava acompanhar o cursor, o que limitava a usabilidade em dispositivos controlados exclusivamente por toque.
A mudança resolve um problema direto em tablets e quiosques interativos. Os usuários podem mover, redimensionar e ajustar o zoom da área ampliada usando comandos de toque ou o próprio ponteiro, quando disponível. Para os desenvolvedores de compositores baseados em Mir, o comportamento pode ser selecionado via código utilizando o comando miral::Magnifier::set_behavior(), ou ativado por meio das opções de configuração ao vivo.
Restrições de segurança via metadados
A camada de abstração MirAL recebeu mudanças no sistema de autorização de aplicativos. O compositor agora inspeciona ativamente os metadados de ambientes confinados (sandboxes), como AppArmor, Snap e Flatpak, antes de liberar o acesso às extensões do protocolo Wayland.
A documentação oficial estabelece uma diretriz rígida para essa novidade: os dados do sandbox são utilizados exclusivamente para restringir permissões. Em nenhuma hipótese o Mir utilizará essas informações para conceder privilégios adicionais a um cliente, mantendo o princípio de menor privilégio na gestão das janelas.
Evolução dos protocolos Wayland

A compatibilidade com o ecossistema Wayland continua em expansão nesta atualização, introduzindo e atualizando protocolos de comunicação entre o compositor e as aplicações:
- ext_foreign_buffer_v1: Adicionado em caráter experimental, este protocolo permite que um cliente anexe um buffer opaco, cujos conteúdos são mantidos pelo próprio compositor a partir de uma fonte de captura de imagem. O funcionamento depende das políticas configuradas no compositor e do suporte do hardware à captura de vídeo.
- xdg-decoration (v2): O protocolo instável passou para a versão 2. A mudança principal é permitir que os clientes negociem o modo de decoração das janelas (como barras de título e bordas) durante toda a vida útil de uma aplicação, inclusive após a anexação do buffer inicial.
- mir_shell_v1 (v2): O protocolo experimental próprio do Mir também foi atualizado para a versão 2. Ele agora autoriza clientes a fazerem a transição de uma superfície gerenciada entre diferentes arquétipos de interface, desde que o compositor permita a operação.
Entradas, touchpads e monitores
Na gestão de hardware, a API do MirAL ganhou estratégias de OutputConfiguration. O recurso entrega aos desenvolvedores a capacidade de customizar configurações de exibição antes que sejam aplicadas, além de permitir a observação do estado da tela logo após a confirmação das mudanças. O componente DisplayInfo passou a extrair e expor o endereço físico do monitor a partir dos dados do EDID.
O sistema de entradas (inputs) recebeu três correções voltadas à precisão. Primeiramente, os toques na tela agora respeitam as matrizes de transformação e dimensionamento (scaling), corrigindo o mapeamento de toques em monitores rotacionados ou com escala fracionária. Além disso, o Mir 2.31.0 passa a suportar o modo de rolagem circular (circular scrolling) introduzido na versão 1.32 da biblioteca libinput. Por fim, o sistema de gatilhos de entrada foi ajustado para evitar a filtragem excessivamente agressiva de atalhos de teclado.
