Eine experimentelle Version der offenen Implementierung der Win32 API – Wine 9.16 wurde veröffentlicht. Seit der Veröffentlichung von 9.15 wurden 25 Fehlerberichte geschlossen und 281 Änderungen vorgenommen.
Die wichtigsten Änderungen sind:
- Erste Unterstützung für ein separat verwaltetes Treiber-Repository wurde hinzugefügt.
- Im Treiber für Umgebungen basierend auf Wayland wurde Unterstützung für Pixel-Buffer (pBuffer) hinzugefügt.
- In der MSHTML-Engine wurde die Implementierung der Unterstützung für Objekt-Prototypen fortgesetzt.
- Zwei Sicherheitsanfälligkeiten (CVE-2018-12932, CVE-2018-12933) in der Implementierung der Funktion PlayEnhMetaFileRecord aus der Bibliothek gdi32, die durch einen Pufferüberlauf verursacht wurden, wurden behoben.
- Fehlerberichte im Zusammenhang mit Anwendungen wurden geschlossen: Corel Paint Shop Pro X7, Opera Neon, Cetus3D-Software UP Studio 2.4.x, Plantronics Hub 3.16, StaxRip 2.0.6.0, GMG-Vision, Lotus Approach, Harmony Assistant, Splashtop RMM-Client, StaxRip 2.0.6.0, ClickStamper.
- Fehlerberichte im Zusammenhang mit Spielen wurden geschlossen: Anarchy Online, Piggi 2, Vietcong.
Darüber hinaus wurde die Version Wine Staging 9.16 veröffentlicht, die erweiterte Wine-Bauten bereitstellt, welche noch nicht vollständig stabil oder risikobehaftete Patches enthalten, die noch nicht für den Hauptzweig von Wine akzeptiert werden. Im Vergleich zu Wine bietet Wine Staging 355 zusätzliche Patches. In der neuen Version von Wine Staging wurde der Code mit der Codebasis von Wine 9.16 synchronisiert und aktuelle Änderungen aus vkd3d übertragen. Insgesamt wurden 17 Patches in den Hauptzweig von Wine übernommen, von denen 14 mit odbc32 zu tun haben, sowie jeweils einer mit dem Druckdialog, setupapi und winex11.drv. Die Patches vkd3d-latest, eventfd_synchronization und ntdll-WRITECOPY wurden aktualisiert.
Quelle: opennet.ru
