La version expérimentale de l'implémentation ouverte de WinAPI — Wine 6.21 a été publiée. Depuis la sortie de la version 6.20, 26 rapports de bogues ont été fermés et 415 modifications ont été apportées.
Modifications les plus importantes :
- Les modules WinSpool, GPhoto et certains autres ont été convertis au format PE (Portable Executable).
- Le support des fonctions inline a été amélioré dans DbgHelp.
- La mise en œuvre du fournisseur OLE DB MSDASQL a débuté.
Des rapports de bogues liés au fonctionnement de jeux suivants ont été fermés : Call of Duty: Black Ops II, Hitman: Sniper Challenge, série Sniper Elite, Resident Evil 0 HD Remaster, Homesick, Call of Juarez: Gunslinger, Riot Vanguard, Memento Mori, Rise of Legends, Resident Evil 4, Resident Evil 6, Internet Explorer 8, Skyrim SE, jeux sur moteur Unreal Engine 4.
- Des rapports de bogues liés à des applications suivantes ont été fermés : Aero Glass, Affinity Designer 1.x, Astrotoaster, Gaea-1.0.16.8020, easyHDR 3.13.0, SimIon, BlueSkyPlan, Home Designer Suite 21.3.1.1, Samsung SDK 1.2.2 pour Java ME.
Il est également à noter la formation de la version du projet Wine Staging 6.21, au sein de laquelle des builds étendues de Wine sont créées, incluant des patchs encore non totalement prêts ou risqués, pour le moment inadaptés à l'incorporation dans la branche principale de Wine. Par rapport à Wine, Wine Staging offre 558 patchs supplémentaires.
Dans ce nouveau release, la synchronisation avec la base de code de Wine 6.21 a été réalisée. 5 patchs ont été transférés dans la composition principale de Wine, liés à l'implémentation de DLL uiautomationcore, au traitement du mouvement de la souris dans winex11.drv, à l'ajout de critsection.c dans ntdll et au jeu de tests pour ntdll. Les patchs user32-rawinput-mouse ont été mis à jour. Un patch a été ajouté, reliant au masque la chaîne «.exe» en cas d'échec de recherche dans le registre.
Source : opennet.ru
