È stata pubblicata una release sperimentale dell'implementazione open source dell'API Win32 — Wine 10.19. Dalla release 10.18 sono stati chiusi 34 report di errori e sono state apportate 439 modifiche.
Le modifiche più importanti:
- È stato aggiunto il supporto per il meccanismo Reparse Point, che consente di allegare dati aggiuntivi ai file e alle cartelle, identificabili tramite tag. Sono stati aggiunti flag per la lettura, creazione e cancellazione di oggetti Reparse Point. È stato garantito il supporto per Reparse Point nelle funzioni NtQueryDirectoryFile(), get_file_info(), fd_get_file_info(), DeleteFile() e RemoveDirectory().
- È stato ampliato il supporto per le eccezioni WinRT.
- È stata effettuata una rifattorizzazione dell'implementazione dei Common Control dopo la suddivisione della libreria COMCTL32 in moduli separati per le versioni 5 e 6.
- Nel motore JavaScript jscript.dll è stato implementato il supporto per gli array tipizzati.
- Sono stati risolti problemi con il passaggio tra finestre tramite alt+tab e la minimizzazione delle finestre nei desktop virtuali.
- Sono stati chiusi report di errori relativi al funzionamento delle applicazioni: MS Office 2007, Affinity Photo 2, mIRC 7.81, Pegasus Mail, explorer.exe, foobar2000.
- Sono stati chiusi report di errori relativi al funzionamento dei giochi: Puyo Puyo Tetris, HighFleet, Metro 2033, Project CARS, Enemy Territory: Quake Wars SDK 1.5, Airline Tycoon, Horizon Zero Dawn, Total Annihilation, Elasto Mania II, Starcraft: Brood War, Baldur’s Gate 3.
È stata contemporaneamente rilasciata la versione del progetto Wine Staging 10.19, che fornisce build avanzate di Wine, incluse patch non completamente pronte o rischiose, attualmente non idonee per essere integrate nel ramo principale di Wine. Rispetto a Wine, Wine Staging offre 256 patch aggiuntive. Nella nuova release di Wine Staging è stata effettuata la sincronizzazione con il codice sorgente di Wine 10.19 e il codice di vkd3d è stato aggiornato. Sono state trasferite nel ramo principale di Wine le patch relative all'implementazione del meccanismo Reparse Points, così come i miglioramenti legati al supporto dei link simbolici in ntdll, l'implementazione della classe FileAttributeTagInformation in ntdll e la funzione D3DX11CreateTextureFromMemory() in d3dx11.
Fonte: opennet.ru
