Została wydana eksperymentalna gałąź otwartej implementacji WinAPI, Wine 6.20. Od wydania wersji 6.19 zamknięto 29 raportów o błędach i wprowadzono 399 zmian.
Najważniejsze zmiany:
- MSXml, XAudio, DInput i niektóre inne moduły zostały przekonwertowane do formatu PE (Portable Executable).
- Niektóre biblioteki systemowe są dołączone do obsługi złożeń opartych na formacie PE.
- DirectInput obsługuje tylko nowy backend dla joysticków obsługujących protokół HID (Human Interface Devices).
- Winelib poprawiło obsługę kompilacji MSVCRT.
- Zamknięto raporty o błędach związanych z działaniem gier: Emergency 3, Need For Speed Most Wanted 2005, Path of Exile, Victor Vran, Diablo 2: Resurrected, Rise of the Tomb Raider, Project CARS 2.
- Zamknięte są raporty o błędach związanych z działaniem aplikacji: ZWCAD 2020, DTS Encoder Suite, WOLF RPG Editor, QuantumClient, PSScript.
Dodatkowo możemy odnotować powstanie projektu Wine Staging 6.20, w ramach którego powstają rozszerzone kompilacje Wine, zawierające nie w pełni gotowe lub ryzykowne łatki, które nie nadają się jeszcze do przyjęcia w głównej gałęzi Wine. W porównaniu do Wine, Wine Staging zapewnia 557 dodatkowych poprawek.
Nowa wersja synchronizuje się z bazą kodu Wine 6.20. Do głównego Wine przeniesiono 5 poprawek związanych z obsługą joysticka w DirectInput i inicjalizacją COM podczas aktywacji okien w imm32. Zaktualizowano poprawki eventfd_synchronization i ntdll-NtAlertThreadByThreadId. Tymczasowo wyłączono zestaw poprawek do przesyłania strumieniowego mfplat i wszystkie pozostałe poprawki dinput (w celu koordynowania pracy z nowym backendem HID).
Źródło: opennet.ru