Une version expérimentale de l'implémentation ouverte de l'API Win32 — Wine 10.19 a été publiée. Depuis la sortie de 10.18, 34 rapports de bogues ont été fermés et 439 modifications ont été apportées.
Modifications les plus importantes :
- Le support du mécanisme Reparse Point a été ajouté, permettant d'attacher des données supplémentaires aux fichiers et aux répertoires, identifiées par des balises. Des drapeaux pour lire, créer et supprimer des objets Reparse Point ont été ajoutés. Le support de Reparse Point est assuré dans les fonctions NtQueryDirectoryFile(), get_file_info(), fd_get_file_info(), DeleteFile() et RemoveDirectory().
- Le support des exceptions WinRT a été étendu.
- Une refonte de l'implémentation de Common Control a été réalisée après la séparation de la bibliothèque COMCTL32 en modules distincts pour les versions 5 et 6.
- Le moteur JavaScript jscript.dll prend en charge les tableaux typés.
- Des problèmes liés au changement de fenêtres via alt+tab et à la réduction des fenêtres sur les bureaux virtuels ont été résolus.
- Des rapports de bogues liés au fonctionnement des applications : MS Office 2007, Affinity Photo 2, mIRC 7.81, Pegasus Mail, explorer.exe, foobar2000 ont été fermés.
- Des rapports de bogues liés aux jeux : 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 ont été fermés.
La version 10.19 du projet Wine Staging a également été formée, fournissant des compilations étendues de Wine, y compris des patchs non complètement prêts ou risqués, qui ne sont pas encore adaptés à être intégrés dans la branche principale de Wine. Par rapport à Wine, Wine Staging propose 256 patchs supplémentaires. Dans cette nouvelle version de Wine Staging, la synchronisation avec la base de code Wine 10.19 a été effectuée et le code vkd3d a été mis à jour. Les patchs avec l'implémentation du mécanisme Reparse Points ont été transférés dans le noyau de Wine, ainsi que des améliorations liées au support des liens symboliques dans ntdll, à l'implémentation de la classe FileAttributeTagInformation dans ntdll et à la fonction D3DX11CreateTextureFromMemory() dans d3dx11.
Source : opennet.ru
