
On Habré, for some reason, the most interesting news that a stable release of Wine 2.0 has been released has not been published. More than a year of development has passed, 24 experimental versions have been released. And now the first stable release of the open implementation of the Win32 API with us. As indicated in the title, more than 6,600 changes have been made to this release. There is a lot of interesting, in particular, it supports the launch of 64-bit applications under Windows on macOS. Plus, the developers managed to realize all the features that are needed to run Microsoft Office 2013.
Wine claims full support for 4450 programs for Windows, 3828 programs run with minimal configuration and external DLLs. Another about three thousand applications have minor problems in their work, which, however, do not interfere with the intended use of such programs. Soon, the developers promise to bring to a logical conclusion HID support, graphics drivers for the Android platform, and the messaging mode for named pipes.
Earlier, Wine developers announced that significant releases will now be made once a year. But let's see what has changed or been added in the new release.
')
Graphics
- Here you can highlight such innovations as tools for drawing into windows, buffers, Device Contexts structures;
- A rather large portion of optimizations has also been added to the DIB engine, which is now working much faster than before;
- Redesigned code for working with graphics in GDI;
- As for the graphics driver for macOS, there is support for rendering for Retina displays.
Interface
The user is now much easier to work with Wine than before, and this is why:
- Improved compatibility with Windows applications, expanded, and quite significantly, the possibilities for placing and extracting text with HTML markup, also increased the smoothness of performing Drag & drop operations;
- You can switch between running applications;
- Added support for not very common screen resolutions, including 640 * 400 and 1280 * 960;
- The fourth version of the notification broadcast protocol via tray has been added.
Direct3D, D3DX
- The developers have increased the number of graphics cards that are recognized for WineD3D;
- Added support for levels of functionality Direct3D 11;
- Now it is possible to draw a DXGI surface via GDI;
- Also added support for asynchronous data loaders for both D3DX 10 and 11;
- Improved framework for applying effects in D3DX 9.
Sound and video
There are few updates, but almost all of them are important:
- Added GStreamer 1.0 support for audio and video output;
- DirectSound provides support for converting 5.1 and 4.0 bulk audio formats to stereo.
Network
- Added support for the Web Service API. Changes and additions to the level of API support now provide the ability to conduct online activation of Microsoft Office 2013;
- JavaScript performance has been greatly enhanced, and JSON support has been added. The Gecko engine is now updated to the state that corresponds to Firefox 47;
- Long URLs are now handled normally;
- Added support for new domain zones, as well as domain names with symbols of national alphabets.
Core
Kernel updates and additions include the following elements:
- New driver architecture that provides full support for an input device (HID, Human Interface Device). Experts talk about the similarity of the new model to the Windows driver model;
- It is possible to load multiple kernel drivers into the address space of a single user process;
- Added group of new libraries of API libraries Set (api-ms-win- *).
Among other additions and updates worth mentioning improved support for 64-bit systems. Added the ability to run 64-bit applications on macOS, plus improved support for MSI uninstallation.
In general, 6,600 updates and additions speak for themselves. The release turned out to be qualitatively new. More complete information can be obtained
here and
here .