Testing of the first candidate for the Wine 5.0 releases, an open implementation of the Win32 API. The codebase has been frozen prior to release, expected at the end of December or early January. Compared to the release 37 bug reports have been closed and 475 changes have been made.
The most significant changes:
- Browser engine , which is used in the MSHTML library, has been updated to version 2.47.1. The loading code for the Gecko engine has been redesigned and the ability to launch it from a general, non-Wine-specific installation has been added;
- The Unicode tables have been updated to version 12.1.0. Functions for converting Unicode in ntdll have been redesigned;
- An initial version of the MSADO library () has been added, providing an interface to access and manipulate data via the OLE DB provider, for example, to connect applications to a SQL server;
- The WUSA utility (Windows Update Standalone) has added support for installing updates;
- Work continues on moving code from kernel32 to kernelbase and restructuring library data. For example, Get/SetLocaleInfoW, GetStringType, LCMapString, CompareString,
GeoID, FindFirst/NextFile, and functions for working with time zones have been transferred. Code for initializing the kernel has been partially moved to ntdll; - Support for signing hash values with digital signatures based on ECDSA keys has been added to bcrypt;
- Many new functions have been added to VBScript, including ScriptTypeInfo_* and ScriptTypeComp_Bind*;
- Bug reports related to the operation of games and applications have been closed:
Microsoft Document Explorer 2008, wintetris 1.01, Midtown Madness 2, FIFA Online 3, FXCM Trading Station II, Symenu 4.11, DM Genie 2.x, VSDC Video Editor, Costume Quest 2, Geometry Wars 3, Chime, DxO Photolab 2, Football Manager 2017, IP Camera Viewer 4.x, Beat Hazard 2, Visual C++ Express 2005.
In addition, Valve new release of the project , which is based on the developments of the Wine project and aims to enable the launch of gaming applications created for Windows on Linux, available in the Steam catalog. The project's developments under the BSD license. Proton allows you to run Windows-only game applications directly in the Linux Steam client. The package includes an implementation of DirectX 9 (based on ), DirectX 10/11 (based on ) and DirectX 12 (based on ), which operates through translating DirectX calls into the Vulkan API, provides enhanced support for game controllers, and allows full-screen mode usage regardless of supported screen resolutions in games.
In the new version of Proton:
- The ability to run games has been ensured (requires the beta release of the Steam client and a version of the GnuTLS library less than 3.5.4). Some game modes are unavailable due to lack of EasyAntiCheat support;
- Mouse event handlers have been significantly improved, positively impacting mouse behavior in games like Fallout 4, Furi, and Metal Gear Solid V;
- A new integer scaling mode has been added, which enhances pixel clarity when scaling up. This mode is enabled by launching with the environment variable WINE_FULLSCREEN_INTEGER_SCALING=1;
- Several issues with game controller layouts have been resolved. Changes have improved the performance of Telltale games with Xbox controllers, as well as Cuphead and ICEY with PlayStation 4 controllers connected via Bluetooth;
- The gamepads have improved haptic feedback processing in response to applied forces, especially when using steering wheel controllers;
- Resolved issues with game freezing in Metal Gear Solid V at startup;
- Fixed performance regression when using Xbox gaming controllers;
- In Trine 4, the frame rate cap of 30 FPS has been removed;
- Crashes in IL-2 Sturmovik have been eliminated;
- Updated third-party components: D9VK has been upgraded to version 0.40-rc-p, and FAudio to 19.12. Corrections have been made in DXVK.
Source: opennet.ru
