Foi lançado o versão experimental da implementação aberta da Win32 API — Wine 11.11. Desde o lançamento do 11.10, 25 relatórios de erros foram fechados e 223 alterações foram feitas.
As alterações mais importantes:
- No driver winewayland, que permite usar o Wine em ambientes baseados no protocolo Wayland, foi adicionada a suportar o protocolo Wayland alpha-modifier-v1, permitindo que aplicativos alterem o nível de transparência da superfície e movam operações de transparência para o lado do compositor. servidor.
- O winewayland implementou suporte para janelas em camadas (WS_EX_LAYERED), compostas por várias camadas para criar efeitos como transparência e formas de janela não retangulares (atualmente, apenas a transparência é implementada no wine).
- No winewayland, bandeiras de hints foram adicionadas para definir o tamanho máximo e mínimo das janelas estáticas, cujo tamanho não pode ser mudado pelo usuário.
- Em vez da biblioteca criptográfica TomCrypt, foi incluída a biblioteca SymCrypt, desenvolvida pela Microsoft, que suporta algoritmos de criptografia pós-quântica. A transição para o SymCrypt permitiu a utilização de otimizações de assembly para operações de criptografia nas arquiteturas x86-64, ARM64, ARM e i386.
- O trabalho foi continuado para alocar em memória compartilhada estruturas de dados da biblioteca user32 relacionadas a janelas.
- A compatibilidade com VBScript foi aprimorada.
- No winevulkan, foi realizada a transição para o uso da especificação Vulkan 1.4.353. No wined3d, a extensão VK_KHR_external_fence_capabilities foi utilizada para inicializar o suporte ao Vulkan.
- Foi resolvido o problema de ocultação de arquivos cujo nome começa com um ponto no diálogo de abertura de arquivo.
- Foram corrigidas regressões que afetavam o funcionamento normal de aplicações multithread que utilizam a função SendMessage().
- Relatórios de erros relacionados ao funcionamento de aplicativos foram fechados: uTorrent 3.x, Foxit Reader 8.x, Foxit PhantomPDF Business v10.0, winmine.exe, Guitar Pro v8.1.3, Sunlogin, uSimmics, MS-Money 2000.
- Relatórios de erros relacionados ao funcionamento de jogos foram fechados: Space Empires V, Wreckfest, Battle.Net, Total War: Shogun 2,
Spider-Man Remastered, Yesterday Origins, Think or Swim, Gray Matter, Istaria.
Além disso, podemos mencionar o lançamento do aplicativo Startwine-Launcher 423, desenvolvido para executar programas e jogos no Linux que foram compilados para a plataforma Windows. O principal objetivo do desenvolvimento do StartWine-Launcher foi simplificar o processo de criação de prefixos Wine por iniciantes, que são conjuntos de bibliotecas e dependências do Windows necessárias para o funcionamento de aplicativos Windows no Linux. O código do StartWine-Launcher é escrito em Python e distribuído sob a licença GPLv3. A interface é implementada com base na biblioteca GTK.
Na nova versão do Startwine-Launcher, a lista de versões do Wine foi atualizada, assim como as configurações de prefixo, bibliotecas e drivers no contêiner. Foram adicionadas bibliotecas Steam em utils para compatibilidade com jogos mais antigos. Correções foram feitas no script de instalação, no código de atualização dos dados do aplicativo e em funções auxiliares no sw_runlib.

Fonte: opennet.ru
