O Sway 1.11 foi oficialmente lançado como a versão estável mais recente deste gerenciador de janelas lado a lado e compositor Wayland compatível com o i3, baseado na biblioteca wlroots e amplamente disponível nos repositórios de diversas distribuições GNU/Linux.
A nova versão é construída sobre o wlroots 0.19.0, que introduz suporte ao protocolo color-management-v1
, viabilizando recursos como HDR10, além de adicionar suporte a múltiplas GPUs em dispositivos dedicados apenas à exibição. Entre os destaques do Sway 1.11, está a implementação do protocolo linux-drm-syncobj-v1
, que fornece sincronização explícita, e a adição do protocolo ext-data-control-v1
como alternativa voltada ao gerenciamento de áreas de transferência.
Também foram incluídos os protocolos ext-image-copy-capture-v1
e ext-image-capture-source-v1
, ampliando as capacidades de captura de tela. O suporte ao protocolo alpha-modifier-v1
permite agora aplicar multiplicadores alfa às superfícies. Além disso, o Sway passa a oferecer suporte a teclas de ponteiro, que podem ser associadas a mapas de teclado para acionar eventos de ponteiro diretamente.
A lógica de fallback para configurações de saída foi aprimorada, tornando o comportamento mais eficiente e previsível. O protocolo security-context-v1
agora fornece metadados via IPC, permitindo que sejam utilizados em critérios e formatações de títulos de janela. A interface de execução padrão foi atualizada para utilizar wmenu-run
, substituindo a dependência anterior em dmenu_path
.
O arquivo de configuração padrão recebeu ajustes para incluir atalhos para ferramentas utilitárias como pactl
, brightnessctl
e grim
, além de definir DesktopNames
no arquivo sway.desktop
e alterar o comportamento padrão do modo de toque e arrasto para "fixo", conforme recomendação do upstream.
Naturalmente, o Sway 1.11 também incorpora todos os avanços introduzidos no wlroots 0.19.0, incluindo: suporte a buffers de recorte e redimensionamento para varredura direta nos backends; suporte ao protocolo wlr-layer-shell-v1
para controle refinado de zonas exclusivas; um novo alocador udmabuf
, compatível com renderizações baseadas em software GL e Vulkan, como llvmpipe
e lavapipe
; além de diversas melhorias no motor gráfico de cena.
Para uma visão completa das modificações, consulte o changelog disponível na página GitHub do projeto, onde também é possível baixar o tarball com o código-fonte, caso deseje compilar o Sway manualmente em sua distribuição GNU/Linux.