De experimentele release van de open implementatie van de Win32 API - Wine 11.5 is gepubliceerd. Sinds de release van 11.4 zijn er 22 bugrapporten gesloten en 208 wijzigingen aangebracht.
De belangrijkste wijzigingen:
- De build-systeem biedt nu ondersteuning voor het bouwen van code in C++. In het configure-script is de mogelijkheid toegevoegd om te controleren op een compiler die C++17 ondersteunt. Header-bestanden voor C++ en de bibliotheken libc++, libunwind en libc++abi, geïmporteerd uit LLVM 8.0.1, zijn inbegrepen.
- In ntdll voor het Linux-platform is ondersteuning geïmplementeerd voor systeemaanroep-emulatie, gebruikmakend van de kernelmechanisme van Linux 'Syscall User Dispatch', waardoor ptrace-operaties PTRACE_GET_SYSCALL_USER_DISPATCH en PTRACE_SET_SYSCALL_USER_DISPATCH mogelijk zijn, waarmee één proces de dispatch-instellingen van systeemaanroepen in een ander proces kan beheren.
- ICU-bibliotheken icucommon en icui18 zijn opgenomen in de hoofdset, overeenkomstig de versie MS-ICU 72.1.0.3 (International Components for Unicode).
- Er is een serie correcties toegevoegd ter verbetering van de compatibiliteit met VBScript.
- Bugrapporten met betrekking tot applicaties zijn gesloten: Axon MultiClamp Commander 700B, Evernote, PCG Tools, Clip Studio Paint, Sony Home Memories, Swift, VOCALOID6.
- Bugrapporten met betrekking tot games zijn gesloten: Detroit: Become Human, Red Dead Redemption 2, Arknights: Endfield.
Tegelijkertijd is release 11.5 van het Wine Staging-project gevormd, dat uitgebreide builds van Wine biedt, inclusief nog niet volledig gereed of risicovolle patches die momenteel niet geschikt zijn voor opname in de hoofdvertakking van Wine. In vergelijking met Wine biedt Wine Staging 228 extra patches. In deze nieuwe release is Wine Staging gesynchroniseerd met de codebase van Wine 11.5 en is de code van vkd3d bijgewerkt. Patches voor systeemaanroep-emulatie x86_64 zijn overgebracht naar de hoofdversie van Wine in ntdll. In windows.web is ondersteuning toegevoegd voor het parseren van JSON-arrays en -objecten. In windows.ui is de interface IRadialControllerInterop geïmplementeerd.
Bron: opennet.ru
