Objavljen je eksperimentalni izdanak otvorene implementacije Win32 API – Wine 11.5. Od izdavanja verzije 11.4 zatvoreno je 22 prijava grešaka i uneseno 208 promjena.
Najvažnije promjene:
- U sustav za izradu dodana je podrška za kompajliranje koda na jeziku C++. U skriptu configure dodana je mogućnost provjere prisutnosti kompajlera koji podržava C++17. Uključene su glavne datoteke za C++, kao i biblioteke libc++, libunwind i libc++abi, uvezene iz LLVM 8.0.1.
- U ntdll za Linux platformu implementirana je podrška za emulaciju sistemskih poziva, koristeći mehanizam jezgre Linux-a „Syscall User Dispatch“, koji omogućava korištenje operacija ptrace PTRACE_GET_SYSCALL_USER_DISPATCH i PTRACE_SET_SYSCALL_USER_DISPATCH, omogućujući jednom procesu upravljanje postavkama usmjeravanja sistemskih poziva u drugom procesu.
- U glavni sastav uključene su ICU biblioteke icucommon i icui18, odgovarajuće verzije MS-ICU 72.1.0.3 (Međunarodne komponente za Unicode).
- Dodana je nova serija ispravaka za poboljšanje kompatibilnosti s VBScript-om.
- Zatvorene su prijave grešaka vezane uz rad aplikacija: Axon MultiClamp Commander 700B, Evernote, PCG Tools, Clip Studio Paint, Sony Home Memories, Swift, VOCALOID6.
- Zatvorene su prijave grešaka vezane uz rad igara: Detroit: Become Human, Red Dead Redemption 2, Arknights: Endfield.
Istovremeno je formirano izdanje projekta Wine Staging 11.5, koje pruža proširene verzije Wine-a, uključujući nedovršene ili rizične zakrpe, koje trenutno nisu prikladne za prihvaćanje u glavnu granu Wine-a. U usporedbi s Wine-om, Wine Staging pruža 228 dodatnih zakrpa. U novom izdanju Wine Staging izvršena je sinkronizacija s kodnom bazom Wine 11.5 i ažuriran je kod vkd3d. U glavni sastav Wine prenesene su zakrpe za podršku emulaciji sistemskih poziva x86_64 u ntdll. U windows.web dodana je podrška za parsiranje nizova i objekata JSON. U windows.ui implementirano je sučelje IRadialControllerInterop.
Izvor: opennet.ru
