Ett experimentellt utgÄva av den öppna implementationen av Win32 API - Wine 11.5 har publicerats. Sedan utgÄvan 11.4 har 22 buggrapporter stÀngts och 208 Àndringar lagts till.
De viktigaste Àndringarna:
- Byggsystemet har fÄtt stöd för att bygga kod pÄ sprÄk C++. Scriptet configure har fÄtt möjlighet att kontrollera förekomsten av en kompilator som stöder C++17. Inkluderade Àr headerfiler för C++, samt biblioteken libc++, libunwind och libc++abi, importerade frÄn LLVM 8.0.1.
- I ntdll för Linux-plattformen har stöd för emulering av systemanrop införts, genom att anvÀnda mekanismen i Linux-kÀrnan "Syscall User Dispatch", vilket möjliggör att anvÀnda ptrace-operationerna PTRACE_GET_SYSCALL_USER_DISPATCH och PTRACE_SET_SYSCALL_USER_DISPATCH, som ger en process möjlighet att styra instÀllningarna för systemanropens dispatch i en annan process.
- ICU-biblioteken icucommon och icui18, motsvarande versionen MS-ICU 72.1.0.3 (International Components for Unicode), har inkluderats i huvudkomponenten.
- En mÀngd korrigeringar har lagts till för att förbÀttra kompatibiliteten med VBScript.
- Buggrapporter relaterade till följande applikationer har stÀngts: Axon MultiClamp Commander 700B, Evernote, PCG Tools, Clip Studio Paint, Sony Home Memories, Swift, VOCALOID6.
- Buggrapporter relaterade till följande spel har stÀngts: Detroit: Become Human, Red Dead Redemption 2, Arknights: Endfield.
Samtidigt har utgÄvan av projektet Wine Staging 11.5 sammanstÀllts, som erbjuder utökade versioner av Wine, inklusive ofullstÀndiga eller riskfyllda patchar, som för nÀrvarande inte Àr redo för antagande i huvudversionen av Wine. JÀmfört med Wine erbjuder Wine Staging 228 ytterligare patchar. I den nya utgÄvan av Wine Staging har kodbasen synkroniserats med Wine 11.5 och koden för vkd3d har uppdaterats. Patchar för stöd av emulering av systemanrop x86_64 har överförts till Wine och i windows.web har stöd för parse av JSON-arrayer och objekt lagts till. I windows.ui har grÀnssnittet IRadialControllerInterop implementerats.
KĂ€lla: opennet.ru
