lançamento do gerenciador de janelas , utilizado no ambiente de usuário Xfce para garantir a exibição de janelas na tela, decoração de janelas e organização de seu movimento, fechamento e redimensionamento.
Na nova versão suporte à extensão X11 (X-Resource), que para solicitar ao servidor X informações sobre o PID do aplicativo executado usando mecanismos de isolamento de sandbox. O suporte ao XRes resolve o problema do encerramento forçado de processos clientes travados, cujos PIDs não podem ser conhecidos através da propriedade _NET_WM_PID, pois este reflete o identificador do processo dentro de um ambiente isolado, que pode ser diferente do identificador no espaço de nomes global.
Na nova versão também uma vulnerabilidade que pode levar a acessar uma área de memória já liberada (use-after-free) e gravação de dados fora do buffer alocado ao processar strings com configurações. Além disso, no xfwm4 4.14.3 tratadores de erros adicionais XError, facilitando o diagnóstico de problemas relacionados a solicitações XConfigureWindow.
Alguns usuários após a atualização para a versão 4.14.3 crashes ao tentar iniciar no FreeBSD, que aparentemente surgem devido à nova vinculação ao libXres. Além disso, no xfwm4 um problema com a detecção de placas de vídeo AMD ao ativar a extensão X11 XPresent para sincronização de saída com o pulso de atraso de quadro (vblank). O XPresent era ativado quando o nome do cartão continha a máscara AMD, enquanto alguns cartões "Radeon" sem mencionar a palavra "AMD" (por exemplo, "Radeon RX 570"). Para esses cartões, um manipulador de vblank baseado em "glx" era ativado, que apresenta uma performance visivelmente inferior.
Por exemplo, ao usar glx, a reprodução de vídeo 4K no mpv carrega a GPU em 70% em modo de alta qualidade e 50% em modo de baixa qualidade, enquanto a carga ao usar XPresent diminui para 50% e 30%, respectivamente, o que impacta significativamente o consumo de energia e a performance. O problema ainda não foi corrigido. Para forçar a ativação do XPresent, é possível adicionar a configuração /general/vblank_mode no xfconf:
xfconf-query -c xfwm4 -p /general/vblank_mode -t string -s "xpresent" —create
Fonte: opennet.ru
