Stable Wine 10.0 Released

After a year of development and 29 experimental versions, WineHQ has presented a stable release of the open implementation of the Win32 API – wine 10.0, which incorporated more than 6,000 changes. The new version boasts key achievements such as complete support of the ARM64EC architecture, high pixel density screenshots, activation of the Wayland driver, implementation of panels for screen and joystick tuning, an alternative multimedia backend, and a Bluetooth driver.

According to WineHQ, a total of 5,372 Windows programs can now be fully run on Wine (up from 5,336 a year ago, 5,266 two years ago, and 5,156 three years ago). Additionally, 4,435 programs (increasing from 4,397 a year ago, 4,370 two years ago, and 4,312 three years ago) work perfectly with additional settings and external DLLs. There are also 4,020 programs (up from 3,943 a year ago, 3,888 two years ago, and 3,813 three years ago) with minor issues that do not hinder the main functions of the applications.

Some of the key innovations in wine 10.0 include:

  • ARM64 Support:

    • Full support of the ARM64EC architecture (ARM64 Emulation Compatible) has been achieved, bringing Wine’s support level on par with the ARM64 architecture. ARM64EC allows for easier porting of applications originally written for X86_64 systems to ARM64 systems.
    • Full support of PE-files arm64x, which enables the combination of code for ARM64EC and ARM64 architectures in a single executable file.
    • Implementation of a 64-bit X86 emulation interface for ARM64EC.
    • Support for ARM64 requires the use of 4KB memory in the memory system, in line with ABI Windows requirements.
  • Graphic Subsystem:

    • More precise scrolling on high pixel density screens (High-DPI) has been implemented, supporting the dpi AWARENESS mode.

/Reports, release notes, official announcements.