Publicação realizada Wine 11.9, uma nova versão experimental de uma implementação livre da Win32 API, permitindo executar aplicativos Windows em Linux, BSD e macOS sem uma máquina virtual completa. O lançamento foi publicado 15 de maio de 2026 e continua o ciclo de desenvolvimento de duas semanas da ramificação 11.x, que futuramente servirá de base para o Wine 12.0.
No Wine 11.9, o foco principal foi em alterações de baixo nível no funcionamento de threads, melhorias para ARM64, desenvolvimento do suporte ao Wayland e um aumento adicional na compatibilidade com aplicativos usando VBScript. Além disso, os desenvolvedores fecharam 24 relatórios de erros que afetavam tanto aplicativos quanto jogos.
O que mudou
Uma biblioteca SQLite fornecida com o Wine foi adicionada. O Wine inclui uma cópia própria do SQLite, preparada com base no código-fonte do projeto principal do SQLite. Ela é usada para implementar o winsqlite3, ou seja, uma interface de acesso ao SQLite compatível com o Windows. Na prática, isso reduz a dependência do ambiente externo e torna o comportamento do winsqlite3 mais previsível para programas do Windows que esperam a presença dessa biblioteca no sistema.
O suporte a threads do sistema foi iniciado. O Wine começou a migrar para o uso de threads do sistema operacional onde anteriormente parte do trabalho era realizada por seus próprios mecanismos internos. Esta mudança é atualmente marcada como suporte inicial, mas é importante para a reestruturação futura dos subsistemas internos do Wine. Em particular, observa-se que as threads do sistema poderão ser utilizadas por outros componentes, incluindo partes internas do driver de som.
A suspensão de threads no código emulado para ARM64 foi implementada. Para ARM64, foi adicionada a capacidade de suspender threads dentro do código emulado. Isso se refere a casos em que o Wine executa código de aplicativos Windows em sistemas ARM64 e deve reproduzir corretamente o comportamento do Windows na gestão de threads. A melhoria é especialmente importante para programas complexos que trabalham ativamente com multithreading, sincronização e mecanismos de execução de baixo nível.
O trabalho na compatibilidade com VBScript foi continuado. A nova versão traz correções adicionais para o suporte a VBScript. Este componente é necessário não apenas para scripts antigos, mas também para instaladores, aplicativos corporativos e componentes auxiliares de programas Windows que ainda utilizam scripts em VBScript. Entre os erros corrigidos, destaca-se um problema na análise de atribuição em VBScript.
Adicionada a suporte para forçar o movimento do ponteiro no driver Wayland. O driver Wine para Wayland agora suporta o movimento do ponteiro através do protocolo wp_pointer_warp_v1. Essa funcionalidade é necessária para aplicativos e jogos que esperam que o programa possa mover o ponteiro do mouse programaticamente. Para programas de janela normais isso nem sempre é perceptível, mas para jogos, especialmente em primeira pessoa, a falta dessa função frequentemente leva a problemas com o controle da câmera e a captura do mouse.
Corrigidos 24 erros. A lista de problemas resolvidos inclui correções para Lotus Notes, WinSCP, VBScript, Wargaming Game Center, Command & Conquer 3 e outros aplicativos e jogos. Entre os relatórios específicos, foram mencionados a falha do instalador do Lotus Notes 8.x com o erro SAX parser, problemas de renderização da interface do WinSCP e o erro de compilação da construção de atribuição em VBScript.
Fonte: linux.org.ru
