A fost lansată o ramură experimentală a implementării deschise a WinAPI, Wine 6.16. De la lansarea versiunii 6.15, 36 de rapoarte de eroare au fost închise și au fost făcute 443 de modificări.
Cele mai importante schimbari:
- A fost propusă o versiune inițială a backend-ului pentru joystick-uri care acceptă protocolul HID (Human Interface Devices).
- Suport îmbunătățit pentru teme pe ecranele cu densitate mare de pixeli (highDPI).
- Pregătirile pentru implementarea interfeței de apel de sistem GDI au continuat.
- WineDump are suport îmbunătățit pentru informațiile de depanare CodeView.
- Problema cu construirea pe sisteme cu Glibc 2.34 a fost rezolvată.
- Rapoartele de eroare legate de funcționarea jocurilor sunt închise: Hitman, Return of Arcade Anniversary, Dangerous Water, Comet Busters, Tetris, TemTem, Star Citizen.
- Rapoarte de eroare închise legate de funcționarea aplicațiilor: Kingsoft Office 2012, RootsMagic 3.2.x, Enterprise Architect 6.5, Internet Explorer 4, NVIDIA D3D SDK 10, MMS Buchfuehrung und Bilanz, VPython 6.11, Homesite+ v5.5, Sumatra PDF 3.1.1. .
În același timp, s-a format lansarea proiectului Wine Staging 6.16, în cadrul căruia se formează versiuni extinse de Wine, inclusiv patch-uri care nu sunt complet gata sau riscante care nu sunt încă potrivite pentru adoptare în ramura principală Wine. În comparație cu Wine, Wine Staging oferă 605 de patch-uri suplimentare.
Noua versiune se sincronizează cu baza de cod Wine 6.16. Două patch-uri au fost traduse în Wine principal: ws2_32 (returnează ora corectă pentru SO_CONNECT_TIME) și dpnet (implementează IDirectPlay8Server EnumServiceProviders). Compoziția include patch-uri cu implementarea funcțiilor D3DX11GetImageInfoFromMemory și D3DX11CreateTextureFromMemory. Patch-uri actualizate server-default_integrity și ntdll-Syscall_Emulation.
Sursa: opennet.ru