Die Tests des ersten Kandidaten für die Wine 10.0-Version, einer offenen WinAPI-Implementierung, haben begonnen. Der Code wurde in die Freeze-Phase vor der Veröffentlichung überführt, die für die zweite Hälfte Januar erwartet wird. Im Vergleich zur Veröffentlichung von Wine 9.22 wurden 17 Fehlerberichte geschlossen und 311 Änderungen vorgenommen.
Die wichtigsten Änderungen sind:
- Die erste Version des Treibers für Bluetooth-Geräte wurde hinzugefügt.
- Das integrierte Paket Vkd3d mit der Implementierung von Direct3D 12 wurde auf Version 1.14 aktualisiert.
- Die Mono-Engine mit der .NET-Plattform-Implementierung wurde auf die Version 9.4.0 aktualisiert.
- In den Funktionen der C-Runtime (MSVCRT- und UCRT-Base-Bibliotheken) wie _fsopen, _mktemp und _searchenv wurde die Unterstützung für die Arbeit mit UTF-8-kodierten Zeichenfolgen implementiert. Funktionen wie freopen, _loaddll, _spawnl, _execle und _sopen_dispatch ermöglichen jetzt die Verwendung von UTF-8-Zeichen in Dateipfaden.
- Die Unterstützung für die Trennung von Debug-Informationen basierend auf Build-IDs wurde hinzugefügt.
- Fehlerberichte im Zusammenhang mit Anwendungen wurden geschlossen: Clip Studio Paint 3.0, FL Studio 21, InnoSetup, Dragon Unpacker, Mathcad 15.
- Fehlerberichte im Zusammenhang mit Spielen wurden geschlossen: Bloodrayne 2, Heroes of the Storm, Links 2003.
Darüber hinaus wurde die Ausgabe der Wine Staging Version 10.0-rc1 veröffentlicht, die erweiterte Builds von Wine bereitstellt, die unfertige oder riskante Patches enthalten, die derzeit nicht für die Hauptlinie von Wine geeignet sind. Im Vergleich zu Wine bietet Wine Staging 350 zusätzliche Patches. In der neuen Ausgabe von Wine Staging wurde die Codebasis mit Wine 10.0-rc1 synchronisiert und frische Änderungen aus vkd3d übernommen. Die Bibliothek windows.networking.connectivity.dll mit der Implementierung eines Teils der API Windows.Networking.Connectivity wurde in die Hauptversion von Wine integriert.
Quelle: opennet.ru
