E foi lançado o Wayland-Protocols 1.32 com 3 novos protocolos de preparação, e mais. Confira as novidades dessa atualização.
Wayland-Protocols contém protocolos Wayland que adicionam funcionalidades não disponíveis no protocolo principal do Wayland.
Esses protocolos adicionam uma funcionalidade completamente nova ou estendem a funcionalidade de algum outro protocolo no núcleo do Wayland ou algum outro protocolo nos protocolos do wayland.
Um protocolo em Wayland-Protocols consiste em um diretório contendo um conjunto de arquivos XML contendo a especificação do protocolo e um arquivo README contendo o estado detalhado e uma lista de mantenedores.
Os protocolos em geral têm três fases: a fase de desenvolvimento, a fase de teste e a fase estável.
Na fase de desenvolvimento, um protocolo não faz parte oficialmente dos protocolos de wayland, mas está sendo desenvolvido ativamente, por exemplo, iterando-o em uma solicitação de mesclagem ou planejando-o em um problema.
Durante esta fase, os patches para clientes e compositores são escritos como um veículo de teste. Esses patches não devem ser mesclados em clientes e compositores, porque o protocolo ainda pode ser alterado.
Quando um protocolo atinge um estágio em que está pronto para uma adoção mais ampla e depois que os requisitos da seção 2.3 de GOVERNANÇA são atendidos, ele entra na fase de “teste”. Neste ponto, o protocolo é adicionado ao staging/directory of wayland-protocol e faz parte de uma versão. O que isso significa é que a implementação é encorajada em clientes e compositores onde a funcionalidade que especifica é desejada.
As extensões no teste não podem ter alterações incompatíveis com versões anteriores, nesse sentido, são iguais às extensões estáveis. No entanto, eles podem ser completamente substituídos por uma nova versão principal ou uma extensão de protocolo diferente todos juntos, se forem encontradas falhas de design na fase de teste.
Após um protocolo de teste ter sido suficientemente testado em estado selvagem e comprovado como adequado, seus mantenedores e a comunidade em geral podem declará-lo “estável”, o que significa que é inesperado ser substituído por uma nova versão principal.
Agora, o projeto anunciou mais uma atualização desse software, o Wayland-Protocols 1.32.
Wayland Protocols 1.32 lançado com suporte a Fractional Scaling
Sim. Jonas Ådahl, da Red Hat, publicou recentemente uma nova versão do pacote Wayland-Protocols que consiste em todas as definições de protocolo estável e de teste para uso no mundo Wayland.
A principal novidade do Wayland Protocols 1.32 são três novos protocolos de preparação:
- ext-foreign-toplevel-list – Esta extensão permite consultar informações sobre os níveis superiores. Este protocolo é semelhante ao wlr-foreign-toplevel-management, mas não permite que o cliente modifique os níveis superiores. Isso se destina ao uso com o protocolo ext-workspace proposto.
- security-context-v1 – O protocolo security-context-v1 permite a identificação sem competição de clientes em área restrita. Esse protocolo levou dois anos para ser elaborado e permite que mecanismos em área restrita, como o Flatpak, atribuam um contexto de segurança a clientes em área restrita. Por sua vez, o compositor Wayland pode restringir quais recursos são disponibilizados para esse cliente.
- cursor-shape-v1 – O protocolo cursor-shape-v1 permite definir um sprite de cursor usando uma enumeração de forma em vez de uma superfície. Isso é baseado em um protocolo Chromium (cursor-shapes-unstable-v1) e é para trabalhar em temas de cursor do lado do servidor.
A versão atualizada dos Protocolos Wayland também adicionou ao protocolo XDG-Shell um estado suspenso de nível superior. Além disso, existem várias correções e outros pequenos refinamentos.
As outras mudanças mais comuns com o Wayland-Protocols 1.32 podem ser encontradas por meio de seu anúncio de lançamento.