A avut loc lansarea experimentală a implementării deschise WinAPI - Wine 7.4. De la lansarea versiunii 7.3, au fost închise 14 rapoarte de erori și s-au efectuat 505 modificări.
Cele mai importante schimbări:
- Tema de design 'Light' este activată în mod implicit.

- Biblioteca vkd3d 1.3, care implementează Direct3D 12, a fost integrată în compunerea de bază, funcționând prin trimiterea apelurilor către API-ul grafic Vulkan.
- Bibliotecile WineD3D, D3D12 și DXGI au fost migrate pentru a utiliza formatul fișierelor executabile PE (Executable Portabil) în loc de ELF.
- Au fost adăugate stub-uri pentru funcțiile de recunoaștere vocală (API SpeechRecognizer).
- Biblioteca gsm a adăugat suport pentru formatul WAV49.
- DLL-ul crypt32 a primit suport inițial pentru codificarea și decodificarea cererilor OCSP (Online Certificate Status Protocol), semnate digital.
- S-a continuat suportul pentru tipul 'long' în cod (aproximativ 200 de modificări).
- S-a asigurat funcționarea corectă a vibrațiilor în jocuri atunci când se utilizează controllerele DualSense.
- Au fost rezolvate problemele legate de încărcarea bibliotecilor DLL cu suport pentru seturile API Windows în Arch Linux.
- Au fost închise rapoartele de erori legate de funcționarea jocurilor: League of Legends, Psi-Ops: The Mindgate Conspiracy, The Godfather, MahjongSoul.
- Au fost închise rapoartele de erori legate de funcționarea aplicațiilor: 3Dmark03, 3Dmark05, 3Dmark06.
De asemenea, se remarcă formarea versiunii proiectului Wine Staging 7.4, în cadrul căreia se formează construiri extinse ale Wine, incluzând patch-uri incomplete sau riscante, nevizibile pentru ramura principală a Wine. Comparativ cu Wine, Wine Staging oferă 561 de patch-uri suplimentare. În noua versiune, s-a realizat sincronizarea cu baza de cod Wine 7.4. S-a lucrat la eliminarea avertismentelor din patch-uri legate de utilizarea tipului „long” (de exemplu, înlocuirea substituțiilor „%u” cu „%lu” sau înlocuirea tipului ULONG cu UINT32).
Sursa: opennet.ro

