È stata rilasciata la versione sperimentale della implementazione open source di WinAPI — Wine 6.20. Dalla pubblicazione della versione 6.19 sono stati chiusi 29 report di errori e apportate 399 modifiche.
Le modifiche più importanti:
- I moduli MSXml, XAudio, DInput e alcuni altri sono stati convertiti nel formato PE (Portable Executable).
- Sono state incluse alcune librerie di sistema per supportare le build basate sul formato PE.
- In DirectInput è rimasta solo la supporto per il nuovo backend per joystick che supportano il protocollo HID (Human Interface Devices).
- In Winelib è stato migliorato il supporto per le build MSVCRT.
- Sono stati chiusi report di errori relativi al funzionamento di giochi: Emergency 3, Need For Speed Most Wanted 2005, Path of Exile, Victor Vran, Diablo 2: Resurrected, Rise of the Tomb Raider, Project CARS 2.
- Sono stati chiusi report di errori relativi al funzionamento di applicazioni: ZWCAD 2020, DTS Encoder Suite, WOLF RPG Editor, QuantumClient, PSScript.
Inoltre, si segnala la formazione della release del progetto Wine Staging 6.20, nell'ambito del quale vengono create build estese di Wine, che includono patch non completamente pronte o rischiose, temporaneamente inadatte per l'inclusione nel ramo principale di Wine. Rispetto a Wine, Wine Staging offre 557 patch aggiuntive.
Nella nuova versione è stata effettuata la sincronizzazione con il codice sorgente di Wine 6.20. Sono state trasferite 5 patch nella composizione principale di Wine, relative al supporto dei joystick in DirectInput e all'inizializzazione COM durante l'attivazione delle finestre in imm32. Sono state aggiornate le patch eventfd_synchronization e ntdll-NtAlertThreadByThreadId. È stato temporaneamente disabilitato il set di patch mfplat-streaming e tutte le rimanenti patch dinput (per allineare il funzionamento con il nuovo backend HID).
Fonte: opennet.ru
