Veröffentlichung von Wine 10.19 und Wine Staging 10.19

Eine experimentelle Version der offenen Implementierung der Win32 API – Wine 10.19 wurde veröffentlicht. Seit der Veröffentlichung von 10.18 wurden 34 Fehlerberichte geschlossen und 439 Änderungen vorgenommen.

Die wichtigsten Änderungen:

  • Die Unterstützung des Reparse Point-Mechanismus wurde hinzugefügt, mit dem zusätzliche Daten, die über Tags identifiziert werden, an Dateien und Verzeichnisse angehängt werden können. Es wurden Flags zum Lesen, Erstellen und Löschen von Reparse Point-Objekten hinzugefügt. Die Unterstützung von Reparse Points wurde in den Funktionen NtQueryDirectoryFile(), get_file_info(), fd_get_file_info(), DeleteFile() und RemoveDirectory() gewährleistet.
  • Die Unterstützung von WinRT-Ausnahmen wurde erweitert.
  • Die Implementierung der Common Control wurde nach der Aufteilung der COMCTL32-Bibliothek in separate Module für die Versionen 5 und 6 refaktoriert.
  • Im JavaScript-Engines jscript.dll wurde die Unterstützung für typisierte Arrays implementiert.
  • Es wurden Probleme mit dem Fensterwechsel über Alt+Tab und dem Minimieren von Fenstern in virtuellen Desktops gelöst.
  • Fehlerberichte, die mit den Anwendungen verbunden sind, wurden geschlossen: MS Office 2007, Affinity Photo 2, mIRC 7.81, Pegasus Mail, explorer.exe, foobar2000.
  • Fehlerberichte, die mit Spielen verbunden sind, wurden geschlossen: 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.

Gleichzeitig wurde die Version des Wine Staging-Projekts 10.19 erstellt, die erweiterte Wine-Builds bereitstellt, die nicht vollständig fertiggestellte oder riskante Patches enthalten, die derzeit nicht zur Hauptversion von Wine angenommen werden können. Im Vergleich zu Wine bietet Wine Staging 256 zusätzliche Patches. In der neuen Version von Wine Staging wurde die Synchronisierung mit der Codebasis von Wine 10.19 durchgeführt und der Code von vkd3d aktualisiert. Patches zur Implementierung des Reparse Points-Mechanismus, sowie Verbesserungen bezüglich der Unterstützung von symbolischen Links in ntdll, der Implementierung der Klasse FileAttributeTagInformation in ntdll und der Funktion D3DX11CreateTextureFromMemory() in d3dx11 wurden in die Hauptversion von Wine übertragen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4