En eksperimentel gren af den åbne implementering af WinAPI, Wine 6.20, er blevet frigivet. Siden udgivelsen af version 6.19 er 29 fejlrapporter blevet lukket, og 399 ændringer er blevet foretaget.
De vigtigste ændringer:
- MSXml, XAudio, DInput og nogle andre moduler er blevet konverteret til PE-format (Portable Executable).
- Nogle systembiblioteker er inkluderet for at understøtte assemblies baseret på PE-formatet.
- DirectInput understøtter kun den nye backend for joysticks, der understøtter HID-protokollen (Human Interface Devices).
- Winelib har forbedret understøttelse af MSVCRT-builds.
- Fejlrapporter relateret til driften af spillene er blevet lukket: Emergency 3, Need For Speed Most Wanted 2005, Path of Exile, Victor Vran, Diablo 2: Resurrected, Rise of the Tomb Raider, Project CARS 2.
- Fejlrapporter relateret til driften af applikationer er lukket: ZWCAD 2020, DTS Encoder Suite, WOLF RPG Editor, QuantumClient, PSScript.
Derudover kan vi bemærke dannelsen af udgivelsen af Wine Staging 6.20-projektet, inden for rammerne af hvilket udvidede builds af Wine dannes, herunder ikke helt klar eller risikable patches, der endnu ikke er egnede til adoption i hovedvingrenen. Sammenlignet med Wine giver Wine Staging 557 ekstra patches.
Den nye udgivelse synkroniseres med Wine 6.20-kodebasen. 5 patches relateret til joystick-understøttelse i DirectInput og COM-initialisering ved aktivering af windows i imm32 er blevet overført til hovedvinen. Opdateret eventfd_synchronization og ntdll-NtAlertThreadByThreadId patches. Deaktiverede midlertidigt et sæt mfplat-streaming-patches og alle resterende dinput-patches (for at koordinere arbejdet med den nye HID-backend).
Kilde: opennet.ru