È stata rilasciata la versione sperimentale della realizzazione open-source di WinAPI — Wine 6.20. Dalla release della versione 6.19 sono stati risolti 29 rapporti di errore e apportate 399 modifiche.
Le modifiche più importanti:
- MSXml, XAudio, DInput e alcuni altri moduli 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 attiva solo la compatibilità con il nuovo backend per joystick che supportano il protocollo HID (Human Interface Devices).
- In Winelib è migliorato il supporto per le build MSVCRT.
- Sono stati chiusi i rapporti di errore relativi al funzionamento dei 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 i rapporti di errore relativi al funzionamento delle 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, attualmente non idonee per essere incorporate nella versione principale di Wine. Rispetto a Wine, in Wine Staging sono disponibili 557 patch aggiuntive.
Nel nuovo rilascio è avvenuta la sincronizzazione con il codice sorgente di Wine 6.20. Sono stati portati nel principale sviluppo di Wine 5 patch 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. Temporaneamente disabilitato l'insieme di patch mfplat-streaming e tutte le altre patch dinput (per allineare il funzionamento con il nuovo backend HID).
Fonte: opennet.ru
