experimentelle Veröffentlichung der offenen WinAPI-Implementierung — . Seit der Veröffentlichung der Version Es wurden 29 Fehlerberichte geschlossen und 350 Änderungen vorgenommen.
Die wichtigsten Änderungen:
- Die Arbeit an der Nutzung von ucrtbase als C-Laufzeit wurde fortgesetzt;
- Vollständige Unterstützung für Unicode-Strings;
- Die Verarbeitung von Shell-Foldern (speziellen Verzeichnissen für bestimmte Content-Typen, z. B. "Meine Bilder") wurde verbessert. In winecfg wurden die neuen Standardordner Downloads und Templates hinzugefügt. Ein Problem mit dem Zurücksetzen der Einstellungen der Shell-Folder nach jedem Wine-Update wurde behoben;
- Fehlerberichte, die mit der Ausführung von Spielen und Anwendungen zusammenhängen, wurden geschlossen
IKEA Home Planner 2010, Lotus Approach, Neocron, Age of Empires III Steam, Far Cry 2, ADExplorer, Proteus, Danganronpa V3, Resident Evil 2 1-Shot Demo, Logos Bible, Automobilista, Warhammer Online, Detroit: Become Human, Lotus Organizer 97, Arma Cold War Assault, AnyDesk, QQMusicAgent, Gothic II Night of the Raven, Far Cry 5.
Gleichzeitig Projektveröffentlichung , in dessen Rahmen erweiterte Wine-Bauten erstellt werden, die nicht vollständig fertige oder riskante Patches enthalten, die derzeit noch nicht für den Hauptzweig von Wine geeignet sind. Im Vergleich zu Wine bietet Wine Staging 836 zusätzliche Patches. In der neuen Version wurde eine Synchronisierung mit dem Wine 5.3 Code-Basis durchgeführt. Zwei Patches, die sich auf die Bestimmung der Funktionsflaggen von Intel-Prozessoren in ntdll und das Ausfüllen des Feldes NumberOfPhysicalPages im gemeinsam genutzten Speicher beziehen, wurden in die Hauptversion von Wine übernommen (dies löst ein Problem mit dem Start des Spiels Detroit: Become Human). Hinzugefügt , das ein Problem beim Verbinden bestimmter Spiele mit Online-Diensten aufgrund fehlender Funktionen BCryptSecretAgreement und BCryptDeriveKey behebt. Aktualisiert mit Unterstützung für den Synchronisationsmechanismus eventfd.
Quelle: opennet.ru
