Zrealizowano eksperymentalne wydanie otwartej implementacji WinAPI — Wine 7.10. Od momentu wydania wersji 7.9 usunięto 56 raportów o błędach i wprowadzono 388 zmian.
Najważniejsze zmiany:
- Sterownik macOS został przekształcony do użycia formatu plików wykonywalnych PE (Portable Executable) zamiast ELF.
- Silnik Wine Mono z implementacją platformy .NET został zaktualizowany do wersji 7.3.
- Wdrażane są zgodne z Windows właściwości lokalne „Sortowanie” dla Unicode, umożliwiające definiowanie zasad sortowania i metod porównywania z uwzględnieniem znaczenia znaków (na przykład w przypadku obecności znaku akcentu).
- W bibliotece Secur32 wprowadzono obsługę WoW64 (64-bitowy Windows-on-Windows), warstwy umożliwiającej uruchamianie 32-bitowych programów w 64-bitowym Windows.
- Zamknięto raporty o błędach związane z działaniem gier: Singularity, Panzer Corps, Echo: Secrets of the Lost Cavern, Tribes, Betfair Poker, HITMAN 2 (2018), FAR mod for Nier: Automata, Port Royale 4.
- Zamknięto raporty o błędach związane z działaniem aplikacji: 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 dla ARM64, EA Origin, Steam, Rebelbetting, Honeygain, SlingPlayer 2, GPU Caps Viewer 1.54, Kvaser, Alcoma ASD Client 11.1, Powershell Core.
Dodatkowo można zauważyć, że wydanie projektu Wine Staging 7.10 powstało w ramach rozszerzonych wersji Wine, które zawierają nie do końca gotowe lub ryzykowne patche, nadal nieodpowiednie do przyjęcia do głównej gałęzi Wine. W porównaniu do Wine w Wine Staging wprowadzono 545 dodatkowych patchy.
W nowej wersji zsynchronizowano kod bazowy Wine 7.10. Do głównego składu Wine przeniesiono 6 poprawek związanych z implementacją w KERNELBASE.dll tabel sortkey oraz funkcji CompareString, które są niezbędne do wsparcia właściwości lokalnej „Sortowanie”. Dodano dwie poprawki związane z implementacją w dwmapi.dll wartości domyślnych dla DwmGetCompositionTimingInfo, które są potrzebne do uruchomienia Epic Games Launcher, oraz rozwiązanie problemu z wywołaniem DwmFlush, które powodowało awaryjne zamknięcie Powershell.
Ponadto firma Valve rozpoczęła testowanie wersji kandydującej do wydania projektu Proton 7.0-3, który bazuje na osiągnięciach projektu Wine i ma na celu uruchamianie aplikacji gier stworzonych dla systemu Windows na systemie Linux, dostępnych w katalogu Steam. Osiągnięcia projektu są rozpowszechniane na licencji BSD. W nowej wersji wprowadzono wsparcie dla przebudowy kontrolera xinput na urządzeniach Steam Deck, poprawiono rozpoznawanie joysticków do gier, zaktualizowano wersje Wine Mono 7.3.0, dxvk 1.10.1-57-g279b4b7e oraz dxvk-nvapi 0.5.4, wprowadzono wsparcie dla następujących gier:
- 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
- Poprawiono wsparcie dla gier:
- Street Fighter V,
- Sekiro: Shadows 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.
Źródło: opennet.ru
