Wine 11.9

Wine 11.9 Wine 11.9 Wine 11.9 Wine 11.9

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

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster