experimental release of the open implementation of WinAPI — . Since the release of version 29 bug reports were closed and 350 changes were made.
The most significant changes:
- Work continues to enable the use of ucrtbase as the C runtime;
- Full support for Unicode strings;
- Improved handling of shell folders (special directories for storing certain types of content, such as 'My Pictures'). New standard folders Downloads and Templates have been added in winecfg. The issue of resetting Shell Folder settings after each wine update has been resolved;
- Bug reports related to the operation of games and applications have been closed
IKEA Home Planner 2010, Lotus Approach, Neocron, Age of Empires III Steam, Far Cry 2, ADExplorer, Proteus, Danganronpa V3, Resident Evil 2 1-Shot Demo, Logos Bible, Automobilista, Warhammer Online, Detroit: Become Human, Lotus Organizer 97, Arma Cold War Assault, AnyDesk, QQMusicAgent, Gothic II Night of the Raven, Far Cry 5.
Simultaneously project release , which forms extended builds of Wine, including incomplete or risky patches not yet suitable for inclusion in the main Wine branch. Compared to Wine, Wine Staging provides 836 additional patches. In this new release, synchronization with the Wine 5.3 codebase has been completed. 2 patches related to detecting Intel processor feature flags in ntdll and filling the NumberOfPhysicalPages field in shared memory (which resolves the issue with starting the game Detroit: Become Human) have been translated into the main branch of Wine. Added , fixing the problem of connecting some games to online services due to missing BCryptSecretAgreement and BCryptDeriveKey functions. Updated with support for the eventfd synchronization mechanism.
Source: opennet.ru
