eksperymentalne wydanie otwartej implementacji Win32 API - . Od wydania wersji Zamknięto 27 raportów o błędach i wprowadzono 336 zmian.
Najważniejsze zmiany:
- Dodano obsługę sterowników dla urządzeń PnP (Plug & Play);
- Ulepszona obsługa zdalnego debugowania w programie Visual Studio;
- Implementacja wywołania EnumDisplayDevicesW(), służącego do uzyskiwania informacji o ekranach używanych w bieżącej sesji, została doprowadzona do stanu odpowiedniego do uruchamiania różnych gier i aplikacji w środowiskach wielomonitorowych, w tym edytora VS Code;
- Wiele funkcji i struktur (mutex, semafory, praca z tokenami i rejestrem, ACL, skróty itp.) bibliotek advapi32 i kernel32 zostało przeniesionych do implementacji użytkowych z ntdll i kernelbase;
- Funkcje wined3d obsługują teraz strukturę wined3d_context_gl;
- Kontynuowano prace nad domyślnym budowaniem bibliotek DLL z wbudowaną biblioteką msvcrt (dostarczaną przez projekt Wine, a nie biblioteką DLL z Windows) w formacie PE (Portable Executable). W porównaniu z poprzednią wersją, o 89 biblioteki DLL więcej przekonwertowano do formatu PE;
- Raporty o błędach związanych z działaniem gier i aplikacji są zamknięte:
Empire: Total War, Napoleon: Total War, Utopia City, RT Se7en Lite, Tomb Raider 4, Need For Speed Hot Pursuit (2010), DisplayFusion, Turbo Tax 2012, aplikacje WPF 4.x .NET, aplikacje CEFv3, VS Code, Windows Media Player 9 i 10, Golden Krone Hotel, Hardwood Solitaire, Adobe Acrobat Reader DC, Levelhead, Drakensang Online, Mozart 11-13, Dune 2000, Quickbooks 2018.
Dodatek: gorąco na piętach Wine 4.12.1 to aktualizacja naprawcza, która naprawia sześć błędów. Obejmuje to naprawę nieprawidłowej inicjalizacji 64-bitowych prefiksów ścieżek (WINEPREFIX dla WoW64), która powodowała awarie wineboot w Wine 4.12 po skompilowaniu jako plik PE, a także naprawę problemu braku rejestrowania niektórych bibliotek DLL przez setupapi. Naprawiono również problemy z działaniem aplikacji Settlers IV History Edition i LINE 5.x.
Źródło: opennet.ru
