Foi lançado o ramo experimental da implementação aberta do WinAPI — Wine 6.21. Desde o lançamento da versão 6.20, 26 relatórios de erros foram fechados e 415 alterações foram realizadas.
As alterações mais importantes:
- Os módulos WinSpool, GPhoto e alguns outros foram convertidos para o formato PE (Portable Executable).
- O DbgHelp melhorou o suporte para funções inline.
- Foi iniciada a implementação do provedor OLE DB MSDASQL.
Relatórios de erros relacionados ao funcionamento de jogos foram fechados: Call of Duty: Black Ops II, Hitman: Sniper Challenge, série Sniper Elite, Resident Evil 0 HD Remaster, Homesick, Call of Juarez: Gunslinger, Riot Vanguard, Memento Mori, Rise of Legends, Resident Evil 4, Resident Evil 6, Internet Explorer 8, Skyrim SE, jogos com o motor Unreal Engine 4.
- Relatórios de erros relacionados ao funcionamento de aplicativos foram fechados: Aero Glass, Affinity Designer 1.x, Astrotoaster, Gaea-1.0.16.8020, easyHDR 3.13.0, SimIon, BlueSkyPlan, Home Designer Suite 21.3.1.1, Samsung SDK 1.2.2 para Java ME.
Adicionalmente, pode-se destacar a formação da versão do projeto Wine Staging 6.21, no qual são formadas compilações expandidas do Wine, incluindo patches não totalmente prontos ou arriscados, enquanto não são adequados para aceitação no ramo principal do Wine. Em comparação com o Wine, o Wine Staging oferece 558 patches adicionais.
Na nova versão, foi realizada a sincronização com a base de código do Wine 6.21. Cinco patches relacionados à implementação da DLL uiautomationcore, ao processamento de movimentos do mouse no winex11.drv, à adição de critsection.c no ntdll e ao conjunto de testes para ntdll foram transferidos para o conjunto principal do Wine. Os patches user32-rawinput-mouse foram atualizados. Um patch foi adicionado, anexando a máscara a string " .exe " em caso de busca malsucedida no registro.
Fonte: opennet.ru
