Após seis meses de desenvolvimento uma versão estável do protocolo Wayland 1.21 foi apresentada, esta nova API e ABI sendo compatível com versões 1.xe contém principalmente correções de bugs e pequenas atualizações de protocolo.
Há alguns dias, foi formada uma atualização corretiva para o Weston Composite Server 10.0.1, que está sendo desenvolvida como parte de um ciclo de desenvolvimento separado. Weston fornece código e exemplos de trabalho para usar Wayland em ambientes de desktop e soluções incorporadas.
Principais notícias de Wayland 1.21
Nesta nova versão que introduziu suporte adicional para o evento wl_pointer.axis_value120 na API wl_pointer para rolagem de mouse de alta precisão com uma roda de rolagem de alta resolução.
Outra das mudanças que se destacam nesta nova versão é que novos recursos foram adicionados ao servidor wl_signal_emit_mutável (semelhante a wl_signal_emit que suporta a operação correta em uma situação em que um driver de sinal remove outro driver) e wl_global_get_version (permite que você descubra a versão geral da API).
O protocolo wl_shell foi marcado como opcional para implantação em servidores compostos e foi preterido. Para criar shells personalizados, é recomendável usar o protocolo xdg_shell, que fornece uma interface para interagir com superfícies como com janelas, permitindo mover superfícies pela tela, recolher, expandir, redimensionar etc.
Destacam-se também as estruturas e funções limpas e reformuladas relacionadas à com a personalização do cursor, além dos requisitos para o sistema de compilação terem sido aumentados, o kit de ferramentas Meson pelo menos a versão 0.56 agora é necessário para a compilação. Ao compilar, o sinalizador "c_std=c99" é ativado.
Além disso, vale ressaltar que o desenvolvimento do projeto foi transferido para a plataforma GitLab utilizando a infraestrutura do projeto FreeDesktop.org.
Além disso, Também vale a pena notar as mudanças nos aplicativos, ambientes de desktop e distribuições relacionadas ao Wayland:
- O KDE planeja em 2022 trazer a sessão de desktop Plasma baseada no protocolo Wayland para um estado adequado para uso diário por uma proporção significativa de usuários.
- No Fedora 36, em sistemas com drivers proprietários da NVIDIA, a sessão GNOME baseada no protocolo Wayland é habilitada por padrão, que antes era usada apenas ao usar drivers de código aberto.
- No Ubuntu 22.04, a maioria é padronizada para uma sessão de desktop baseada no protocolo Wayland, mas o uso do servidor X continua sendo o padrão para sistemas com drivers proprietários da NVIDIA. Para o Ubuntu, foi proposto um repositório PPA com o pacote qtwayland, no qual as correções relacionadas à melhoria do suporte ao protocolo Wayland foram transferidas da ramificação Qt 5.15.3, acompanhadas do projeto KDE.
- As compilações noturnas do Firefox têm suporte a Wayland ativado por padrão. O Firefox corrige um problema de bloqueio de threads, melhora o dimensionamento de pop-ups e faz o menu de contexto funcionar ao verificar a ortografia.
- A Valve continua a desenvolver o servidor composto Gamescope (anteriormente conhecido como steamcompmgr), que usa o protocolo Wayland e é usado no sistema operacional SteamOS 3.
- Foi publicada a versão do componente XWayland 22.1.0 DDX, que fornece a versão do servidor X.Org para orquestrar a execução de aplicativos X11 em ambientes baseados em Wayland. A nova versão adiciona suporte ao protocolo DRM Lease, que é usado para formar uma imagem estéreo com diferentes buffers para os olhos esquerdo e direito quando enviada para fones de realidade virtual.
- O projeto labwc está desenvolvendo um servidor composto para Wayland com recursos que lembram o gerenciador de janelas Openbox (o projeto é promovido como uma tentativa de criar uma alternativa Openbox para Wayland).
- A primeira versão do LWQt , uma variante de shell personalizada do LXQt baseada em Wayland, está disponível.
- A Collabora, como parte do projeto wxrd, está desenvolvendo um novo servidor composto baseado em Wayland para sistemas de realidade virtual.
- Foi publicada a versão do projeto Wine-wayland 7.7, que permite que o Wine seja utilizado em ambientes baseados no protocolo Wayland, sem utilizar os componentes XWayland e X11.
fonte: https://lists.freedesktop.org