experimental release of the open implementation of Win32 API — . Since the release of version 27 bug reports were closed and 336 changes were made.
The most significant changes:
- Support for drivers for PnP devices (Plug & Play) has been added;
- Improved support for remote debugging under Visual Studio;
- The implementation of the EnumDisplayDevicesW() call, used to obtain information about the screens in the current session, has reached a state suitable for operation in multi-monitor environments of various games and applications, including the VS Code editor;
- Many functions and structures (mutexes, semaphores, working with tokens and the registry, ACLs, hashes, etc.) from the advapi32 and kernel32 libraries have been transitioned to use implementations from ntdll and kernelbase;
- Support for the wined3d_context_gl structure has been provided in wined3d functions;
- Work continues on building the default DLL with the integrated msvcrt library (provided by the Wine project, not the DLL from Windows) in PE (Portable Executable) format. Compared to the previous release, another 89 DLLs have been transitioned to PE format;
- Bug reports related to the operation of games and applications have been closed:
Empire: Total War, Napoleon: Total War, Utopia City, RT Se7en Lite, Tomb Raider 4, Need For Speed Hot Pursuit (2010), DisplayFusion, Turbo Tax 2012, WPF 4.x .NET apps, CEFv3 apps, VS Code, Windows Media Player 9 & 10, Golden Krone Hotel, Hardwood Solitaire, Adobe Acrobat Reader DC, Levelhead, Drakensang Online, Mozart 11-13, Dune 2000, Quickbooks 2018.
Supplement: hot on the heels of Corrective update Wine 4.12.1, which fixes six bugs. In particular, it corrects the improper initialization of 64-bit path prefixes (WINEPREFIX for WoW64), which caused wineboot crashes in Wine 4.12 after building in the PE file format, and setupapi did not register some DLLs. Issues with the Settlers IV History Edition and LINE 5.x applications have also been resolved.
Source: opennet.ru
