Após um ano de desenvolvimento, uma versão significativa do compositor Wayland e do gerenciador de janelas em mosaico Sway foi lançada. 1.10.
Novas funcionalidades após a transição para Wlroots 0.18:
- o código de renderização foi reescrito utilizando a nova API de grafo de cenas do Wlroots, o que aumenta o desempenho;
- implementado um mecanismo de recuperação após falhas de GPU;
- adicionada um comando para aplicar um perfil ICC a saídas específicas.
Novos protocolos:
- adicionada suporte ao protocolo tearing-control-v1 para casos de uso específicos em jogos;
- adicionada suporte ao protocolo ext-transient-seat-v1, que permite a criação de sessões de entrada independentes para programas como wayvnc;
- adicionada suporte ao protocolo ext-foreign-toplevel-list-v1, que pode ser útil para painéis de tarefas de terceiros e alternadores de janelas;
- adicionada suporte ao xdg-shell v5 com alterações na posição de janelas pop-up e ocultação dos botões "Maximizar/Minimizar" no CSD.
Atualizações de dependências:
- O Sway agora depende do Wlroots 0.18 e do wayland-protocols 1.24;
- removida a dependência do Xwayland (agora o Xwayland é utilizado se foi habilitado durante a compilação do Wlroots);
- removida a dependência do dmenu_run na configuração padrão;
- o protocolo obsoleto wl_drm agora está desabilitado por padrão, sendo substituído pelo linux-dmabuf-v1.
Essa mudança pode causar problemas ao usar versões antigas do Xwayland e alguns drivers, o comportamento antigo pode ser restaurado durante a compilação com a chave -Dlegacy-wl-drm.
Além disso:
- muitas correções na área de entrada (por exemplo, melhorado bindsym —to-code, pop-ups de métodos de entrada implementados);
- adicionado captura de cursor em grimshot;
- corrigida a escala do swaybar/swaynag;
- e muitas outras correções.
Fonte: linux.org.ru
