rilascio sperimentale dell'implementazione open source dell'API Win32 — . Dalla pubblicazione della versione Sono stati chiusi 27 rapporti di errore e apportate 336 modifiche.
Le modifiche più importanti:
- Aggiunta la compatibilità con i driver per dispositivi PnP (Plug & Play);
- Migliorata la supporto per il debugging remoto con Visual Studio;
- L'implementazione della chiamata EnumDisplayDevicesW(), utilizzata per ottenere informazioni sugli schermi attualmente in uso, è stata adeguata per funzionare in ambienti multimonitor di vari giochi e applicazioni, incluso l'editor VS Code;
- Molte funzioni e strutture (mutex, semafori, gestione dei token e del registro, ACL, hash, ecc.) delle librerie advapi32 e kernel32 sono state migrate all'uso delle implementazioni di ntdll e kernelbase;
- Nei funzioni di wined3d è stata garantita la compatibilità con la struttura wined3d_context_gl;
- Continuato il lavoro per la creazione della DLL predefinita con la libreria incorporata msvcrt (fornita dal progetto Wine, e non dalla DLL di Windows) nel formato PE (Portable Executable). Rispetto al rilascio precedente, 89 DLL sono state migrate al formato PE;
- Risolti rapporti di bug relativi a giochi e applicazioni:
Empire: Total War, Napoleon: Total War, Utopia City, RT Se7en Lite, Tomb Raider 4, Need For Speed Hot Pursuit (2010), DisplayFusion, Turbo Tax 2012, app .NET WPF 4.x, app CEFv3, VS Code, Windows Media Player 9 & 10, Golden Krone Hotel, Hardwood Solitaire, Adobe Acrobat Reader DC, Levelhead, Drakensang Online, Mozart 11-13, Dune 2000, Quickbooks 2018.
Aggiornamento: sul campo aggiornamento correttivo Wine 4.12.1, che ha risolto sei errori. In particolare, è stata corretta l'inizializzazione errata dei prefissi di percorso a 64 bit (WINEPREFIX per WoW64), che ha causato crash di wineboot dopo la creazione del file in formato PE, e setupapi non registrava alcune DLL. Sono stati inoltre risolti problemi durante l'esecuzione delle applicazioni Settlers IV History Edition e LINE 5.x.
Fonte: opennet.ru
