Opublikowano eksperymentalną wersję otwartej implementacji Win32 API — Wine 9.14. Od wydania 9.13 zamknięto 20 zgłoszeń o błędach oraz wprowadzono 205 zmian.
Najważniejsze zmiany:
- Implementacja jednostronnego mechanizmu komunikacji międzyprocesowej (IPC) Mailslots została przekształcona w użycie operacji we/wy po stronie procesu serwera.
- Rozszerzono wsparcie dla zbudowanych dla Windows sterowników ODBC do baz danych.
- Kontynuowano prace nad umieszczaniem w pamięci dzielonej struktur danych biblioteki user32.
- W cmd.exe dodano wsparcie dla operacji „||” oraz „&&”.
- Zamknięto zgłoszenia o błędach związane z działaniem aplikacji: Native Access 1.9, WinCDEmu 4.1, 1000 Mots 4.0.2, AOL (America Online) Desktop, MSVC cl.exe 19.x, BSG Launcher.
- Zamknięto zgłoszenia o błędach związane z działaniem gier: Civilization I, Tom Clancy’s Splinter Cell: Conviction, I Am Alive, Ys: Origin, Unreal Engine 5.2, ChessBase 17, Act of War: Direct Action, Act of War: High Treason, Warlords III: Darklords Rising.
Ponadto, wydano wersję projektu Wine Staging 9.14, oferującą rozszerzone pakiety Wine, zawierające wciąż niedopracowane lub ryzykowne poprawki, które nie są jeszcze gotowe do włączenia do głównej gałęzi Wine. W porównaniu do Wine w Wine Staging znajduje się 371 dodatkowa poprawka. W nowym wydaniu Wine Staging przeprowadzono synchronizację z bazą kodu Wine 9.14 oraz przeniesiono świeże zmiany z vkd3d. Dodano poprawkę z wstępnym wsparciem dla IDXGISwapChain::GetFrameStatistics w d3d11. Zaktualizowano zestawy poprawek odbc32-fixes i ntdll-WRITECOPY. Do głównego składu Wine przeniesiono 4 zmiany związane z odbc32.
Źródło: opennet.ru
