Die experimentelle Version des offenen WinAPI-Implementierung — Wine 6.21 wurde veröffentlicht. Seit der Veröffentlichung von Version 6.20 wurden 26 Fehlerberichte geschlossen und 415 Änderungen vorgenommen.
Die wichtigsten Änderungen sind:
- WinSpool, GPhoto und einige andere Module wurden in das PE (Portable Executable) Format konvertiert.
- Die Unterstützung für Inline-Funktionen wurde in DbgHelp verbessert.
- Die Implementierung des OLE DB-Anbieters MSDASQL hat begonnen.
Fehlerberichte, die mit der Funktion von Spielen verbunden sind, wurden geschlossen: Call of Duty: Black Ops II, Hitman: Sniper Challenge, Sniper Elite-Serie, 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, Spiele auf der Unreal Engine 4.
- Fehlerberichte, die mit der Funktion von Anwendungen verbunden sind, wurden geschlossen: 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 für Java ME.
Zusätzlich kann die Veröffentlichung des Projekts Wine Staging 6.21 erwähnt werden, innerhalb dessen erweiterte Wine-Bauten erstellt werden, die nicht vollständig fertige oder risikobehaftete Patches enthalten, die derzeit nicht für die Hauptversion von Wine geeignet sind. Im Vergleich zu Wine bietet Wine Staging 558 zusätzliche Patches.
Die neue Version synchronisiert sich mit dem Code von Wine 6.21. Fünf Patches wurden in die Hauptversion von Wine integriert, die mit der Implementierung von DLL uiautomationcore, der Mausbewegungsverarbeitung in winex11.drv, der Hinzufügung von critsection.c in ntdll und einem Testset für ntdll verbunden sind. Die Patches für user32-rawinput-mouse wurden aktualisiert. Ein Patch wurde hinzugefügt, der an die Maske die Zeichenfolge „.exe“ bindet, falls die Registrierungssuche fehlschlägt.
Quelle: opennet.ru
