O Wayland, substituto de código aberto para o tradicional protocolo e arquitetura do sistema de janelas X11, foi atualizado para a versão 1.24, trazendo novos recursos e aprimoramentos.
Entre as novidades do Wayland 1.24, destaca-se a introdução da interface wl_fixes
, que adiciona uma solicitação para destruir um objeto wl_registry
. Além disso, foram adicionadas as funções wl_proxy_get_interface()
e wl_resource_get_interface()
, que permitem obter a estrutura wl_interface
de um objeto. A versão também inclui wl_display_dispatch_queue_timeout()
e wl_display_dispatch_timeout()
, permitindo definir um tempo limite ao despachar eventos.
A nova versão do Wayland também implementa um novo estado repetido em wl_keyboard.key
, possibilitando que compositores assumam o controle da repetição de teclas — um recurso especialmente útil em sessões de desktop remoto. Outra adição é a função wl_resource_post_error_vargs()
, que atua como alternativa à wl_resource_post_error()
quando o compositor já possui uma va_list
.
O lançamento ainda introduz wl_shm_buffer_ref()
e wl_shm_buffer_unref()
para acessar o armazenamento subjacente de um wl_shm_buffer
após a destruição do objeto de protocolo, como pode ocorrer durante a finalização de um cliente.
Como de costume, a nova versão também corrige bugs e atualiza a documentação do protocolo. O anúncio de lançamento fornece detalhes completos sobre as alterações incluídas. O código-fonte do Wayland 1.24 já está disponível para download no site oficial.
Na maioria dos casos, não é necessário compilar o Wayland manualmente, uma vez que ele já é distribuído por padrão na maioria das distribuições GNU/Linux — mesmo em sistemas que não utilizam o Wayland como sessão principal. Usuários interessados devem aguardar a atualização nos repositórios estáveis de suas distribuições para ter acesso às melhorias mais recentes.