Została wydana eksperymentalna wersja otwartej implementacji Win32 API — Wine 9.7. Od wydania 9.6 zamknięto 18 zgłoszeń błędów i wprowadzono 123 zmiany.
Najważniejsze zmiany:
- Do systemu kompilacji dodano wsparcie dla tworzenia plików wykonywalnych w formacie ARM64X, zawierających jednocześnie kod dla ABI Arm64EC i ARM64. W winebuild dodano opcję „-marm64x” do generowania hybrydowych bibliotek ARM64X, a w winegcc opcję „-marm64x”, umożliwiającą kompilację dla ARM64X.
- Rozszerzono wsparcie dla ABI ARM64EC (ARM64 Emulation Compatible), przeznaczonego do uproszczenia portowania aplikacji na systemy ARM64, które pierwotnie były napisane dla architektury x86_64. ARM64EC umożliwia wykonywanie w środowisku ARM64 odrębnych modułów z kodem x86_64 za pomocą emulatora.
- Przeprowadzono restrukturyzację interfejsu sterownika dla graficznego API Vulkan.
- W interpreterze języka opisu interfejsu WIDL (Wine Interface Definition Language) dodano wsparcie dla architektury ARM oraz biblioteki typów (TypeLib) w starym formacie (SLTG).
- Zamknięto zgłoszenia błędów związane z działaniem gier: Command and Conquer RA II, Command and Conquer Tiberian Sun, Oregon Trail II, Medieval II Total War, Totem Arts Launcher.
- Zamknięto zgłoszenia błędów związane z działaniem aplikacji: MSYS2, ProcessHacker 2.x, Clang 6.0, Notepad++, explorer.exe, Geovision Parashara’s Light, Advanced IP Scanner, Mspaint, ON1 Raw Photo Editor, HP System Diagnostics.
Źródło: opennet.ru
