De experimentele release van de open implementatie van WinAPI — Wine 7.10 heeft plaatsgevonden. Sinds de release van versie 7.9 zijn 56 bugrapporten gesloten en zijn er 388 wijzigingen aangebracht.
De belangrijkste wijzigingen:
- De macOS-driver is omgezet naar het gebruik van het Portable Executable (PE) bestandsformaat in plaats van ELF.
- De Wine Mono-engine met de implementatie van het .NET-platform is bijgewerkt naar versie 7.3.
- Compatibele Windows-locale-eigenschappen 'Collation' voor Unicode zijn geïmplementeerd, waarmee sorteerregels en vergelijkingsmethoden op basis van de betekenis van symbolen kunnen worden ingesteld (bijvoorbeeld bij het hebben van accenten).
- In de Secur32-bibliotheek is ondersteuning voor WoW64 (64-bit Windows-on-Windows) geïmplementeerd, een laag voor het uitvoeren van 32-bits programma's op 64-bits Windows.
- Bugrapporten met betrekking tot de werking van spellen zijn gesloten: Singularity, Panzer Corps, Echo: Secrets of the Lost Cavern, Tribes, Betfair Poker, HITMAN 2 (2018), FAR-mod voor Nier: Automata, Port Royale 4.
- Bugrapporten met betrekking tot de werking van applicaties zijn gesloten: Corel Draw 9, Microsoft Office XP 2002, Visual Studio 2010, Adobe Reader 9.0, Acrobat Reader 5, HaoZip, IE8, RoyalTS 5, Windows PowerShell Core 6.1 voor ARM64, EA Origin, Steam, Rebelbetting, Honeygain, SlingPlayer 2, GPU Caps Viewer 1.54, Kvaser, Alcoma ASD Client 11.1, Powershell Core.
Daarnaast kan de ontwikkeling van de Wine Staging 7.10-release worden vermeld, waarin uitgebreide versies van Wine worden samengesteld, inclusief 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 545 extra patches.
In de nieuwe release is de synchronisatie met de codebasis van Wine 7.10 uitgevoerd. In de hoofdversie van Wine zijn 6 patches overgebracht die verband houden met de implementatie in KERNELBASE.dll van sortkey-tabellen en de functie CompareString, die nodig zijn voor de ondersteuning van de locale-eigenschap 'Collation'. Er zijn twee patches toegevoegd met implementatie in dwmapi.dll voor standaardwaarden voor DwmGetCompositionTimingInfo, die nodig zijn voor het uitvoeren van Epic Games Launcher, en een oplossing voor het probleem met de aanroep van DwmFlush, dat leidde tot het onverwachts afsluiten van Powershell.
Bovendien is het bedrijf Valve begonnen met het testen van de releasekandidaat van het Proton-project 7.0-3, gebaseerd op de ontwikkelingen van het Wine-project en gericht op het mogelijk maken van het draaien van gameapplicaties die voor Windows zijn gemaakt en in de Steam-catalogus zijn weergegeven, op Linux. De ontwikkelingen van het project worden verspreid onder de BSD-licentie. In de nieuwe versie is ondersteuning toegevoegd voor het reconstrueren van de xinput-controller op Steam Deck-apparaten, is de detectie van game-sturen verbeterd, zijn de versies van Wine Mono 7.3.0, dxvk 1.10.1-57-g279b4b7e en dxvk-nvapi 0.5.4 geüpdatet, en is ondersteuning geboden voor de volgende spellen:
- Age of Chivalry
- Beneath a Steel Sky
- Chrono Cross: The Radical Dreamer Edition
- Cities XXL
- Cladun X2
- Cursed Armor
- Disney•Pixar Cars Mater-National Championship
- Gary Grigsby’s War in the East
- Gary Grigsby’s War in the West
- Iragon: Prologue
- MechWarrior Online
- Saviors of Sapphire Wings
- Small Radios Big Televisions
- Split/Second
- Star Wars Episode I Racer
- Stranger of Sword City Revisited
- Succubus x Saint
- V Rising
- Warhammer: End Times — Vermintide
- We Were Here Forever
- Planetary Annihilation: TITANS
- Verbeterde ondersteuning voor spellen:
- Street Fighter V,
- Sekiro: Shadow Die Twice,
- Elden Ring,
- Final Fantasy XIV,
- DEATHLOOP,
- The Turing Test,
- Mini Ninja,
- Resident Evil Revelations 2,
- Legend of Heroes: Zero no Kiseki Kai,
- Mortal Kombat Komplete,
- Castle Morihisa.
Bron: opennet.ru
