Wine 11.0 released

Published by

Wine 11.0 has officially launched following five release candidates, representing a year of dedicated development that encompasses over 6,300 individual tweaks and more than 600 bug fixes. This release is a major milestone for both users and developers, showcasing substantial enhancements across various functionalities.

A key highlight of Wine 11.0 is the completion of the new WoW64 architecture, which significantly improves the way Wine manages Windows applications on contemporary systems. This upgrade ensures compatibility with 16-bit Windows applications, offering users a seamless experience when running legacy software. To enable this feature, users just need to set the environment variable WINEARCH to 'wow64,' assuming their Wine prefix is originally 64-bit.

Performance optimizations have also been a focal point, particularly with the integration of NTSYNC support, which enhances how Windows and Linux processes interact, especially concerning synchronization across threads. Additionally, thread priority adjustments have been refined for both Linux and macOS, contributing to overall system stability and responsiveness.

Wine 11.0 introduces a revamped NT Reparse Points system for improved filesystem handling, alongside support for large 4K page sizes on ARM64 devices, enhancing app compatibility on platforms like Raspberry Pi. The release also eliminates the OSMesa dependency, benefiting users who rely on specific OpenGL configurations, while enhancing graphics performance by allowing 16-bit Windows applications to utilize OpenGL buffers mapped via Vulkan.

Visual rendering improvements include significant updates to OpenGL rendering for X11 systems, now leveraging EGL-based bitmap rendering for better performance. Direct3D has also been upgraded to support hardware decoding for H.264 video through Direct3D 11 APIs on Vulkan, resulting in smoother playback for users who enable the Vulkan renderer.

For gaming enthusiasts, Wine 11.0 enhances compatibility with game controllers and driving wheels, along with improvements to the Windows.Gaming.Input API, which now offers better responsiveness for gamepads. Additionally, scanner integration has been improved with the implementation of the TWAIN 2.0 API, and Wine's Bluetooth capabilities now support Low Energy (BLE) services, making it easier to interact with low-power devices.

On the debugging front, the PDB file loader has been significantly optimized, leading to faster load times and reduced memory usage during debugging sessions. Users can now trace system call behavior specifically on NT systems using the WINEDEBUG=syscall command without interfering with applications.

Beyond these core enhancements, Wine 11.0 brings updates across various areas, including databases, build tools, multimedia support, and development libraries, further enriching the user experience.

In summary, Wine 11.0 represents a comprehensive update that not only enhances performance and compatibility but also broadens the scope of applications that can be run effectively on non-Windows systems, making it an exciting development for the open-source community and its users. As Wine continues to evolve, it paves the way for better integration of Windows applications within diverse computing environments, reinforcing its role as a vital tool for users seeking cross-platform compatibility

Wine 11.0 released

Wine 11.0 has been released after five release candidates, marking one year of dedicated work and over 6,300 individual tweaks with more than 600 bug fixes. A significant upgrade to its WoW64 architecture allows for better handling of Windows applications on modern systems, including support for 16-bit apps. The update also includes performance improvements, such as NTSYNC support and thread priority adjustments, as well as updates to NT Reparse Points, graphics rendering, and Direct3D. Overall, Wine 11.0 is a substantial milestone with numerous changes across various areas, including databases, build tools, debugging, and more, benefiting both users and developers.

Wine 11.0 released @ Linux Compatible