Wydano eksperymentalną wersję otwartej implementacji WinAPI — Wine 6.20. Od czasu wydania wersji 6.19 zamknięto 29 raportów o błędach i wprowadzono 399 zmian.
Najważniejsze zmiany:
- W formacie PE (Portable Executable) przekształcono MSXml, XAudio, DInput i niektóre inne moduły.
- Do zestawu dodano niektóre biblioteki systemowe w celu wsparcia kompilacji opartych na formacie PE.
- W DirectInput pozostawiono wsparcie tylko dla nowego backendu dla joysticków, które obsługują protokół HID (Human Interface Devices).
- W Winelib poprawiono wsparcie dla kompilacji MSVCRT.
- Zamknięto raporty o błędach związane 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ęto raporty o błędach związane z działaniem aplikacji: ZWCAD 2020, DTS Encoder Suite, WOLF RPG Editor, QuantumClient, PSScript.
Dodatkowo można zauważyć wydanie projektu Wine Staging 6.20, w ramach którego tworzone są rozszerzone kompilacje Wine, obejmujące niekompletne lub ryzykowne poprawki, które nie są jeszcze gotowe do przyjęcia w głównej gałęzi Wine. W porównaniu z Wine w Wine Staging dostępnych jest 557 dodatkowych poprawek.
W nowym wydaniu zrealizowano synchronizację z bazą kodu Wine 6.20. Do głównego składnika Wine przeniesiono 5 poprawek związanych z wsparciem joysticków w DirectInput oraz inicjalizacją COM przy aktywacji okien w imm32. Zaktualizowano poprawki eventfd_synchronization i ntdll-NtAlertThreadByThreadId. Tymczasowo wyłączono zestaw poprawek mfplat-streaming oraz wszystkie pozostałe poprawki dinput (aby dostosować pracę z nowym backendem HID).
Źródło: opennet.ru
