Zrealizowano eksperymentalne wydanie otwartej implementacji WinAPI — Wine 7.4. Od momentu wydania wersji 7.3 zamknięto 14 raportów o błędach i wprowadzono 505 zmian.
Najważniejsze zmiany:
- Domyślnie włączono motyw wyświetlania ‘Light’.

- Do głównego zestawu włączona została biblioteka vkd3d 1.3 z implementacją Direct3D 12, działającą poprzez translację wywołań do graficznego API Vulkan.
- Biblioteki WineD3D, D3D12 i DXGI przetłumaczone na użycie formatu plików wykonywalnych PE (Portable Executable) zamiast ELF.
- Dodano stuby dla funkcji rozpoznawania mowy (API SpeechRecognizer).
- Do biblioteki gsm dodano wsparcie dla formatu WAV49.
- W DLL crypt32 dodano początkowe wsparcie dla kodowania i dekodowania zapytań OCSP (Online Certificate Status Protocol), podpisanych cyfrowo.
- Kontynuowano zapewnianie wsparcia w kodzie typu ‘long’ (około 200 zmian).
- Zapewniono prawidłowe działanie efektów wibracji w grach przy użyciu kontrolerów DualSense.
- Rozwiązano problemy z ładowaniem DLL bibliotek z wsparciem dla zestawów API Windows na Arch Linux.
- Zamknięto raporty o błędach związane z działaniem gier: League of Legends, Psi-Ops: The Mindgate Conspiracy, The Godfather, MahjongSoul.
- Zamknięto raporty o błędach związane z działaniem aplikacji: 3Dmark03, 3Dmark05, 3Dmark06.
Dodatkowo warto wspomnieć o formowaniu wydania projektu Wine Staging 7.4, w ramach którego tworzone są rozszerzone kompilacje Wine, zawierające nie w pełni gotowe lub ryzykowne łaty, które na razie nie są gotowe do przyjęcia do głównej gałęzi Wine. W porównaniu do Wine w Wine Staging dostępnych jest 561 dodatkowych łat. W nowym wydaniu przeprowadzono synchronizację z bazą kodową Wine 7.4. Przeprowadzono prace nad usunięciem w łatach ostrzeżeń związanych z użyciem typu „long” (na przykład, zastąpiono substytucje „%u” na „%lu” lub typ ULONG zastąpiono UINT32).
Źródło: opennet.ru

