[an error occurred while processing the directive]
RSS
Логотип
Баннер в шапке 1
Баннер в шапке 2

Wine

Product
Developers: Wine project
Date of the premiere of the system: 1993/08/04
Last Release Date: 2023/06/10
Technology: Application Development Tools

Content

2023

Wine 8.10 with improved support for limiting mouse cursor movement to a given area on the screen

An experimental release of the open-source implementation of WinAPI - Wine 8.10 took place. Since the release of version 8.9, 13 error reports have been closed and 271 changes have been made. This became known on June 10, 2023.

The most important changes are:

  • The system call interface is used to translate all calls from PE files to Unix libraries. In win32u, all exported functions and ntuser functions are transferred to the system call interface.
  • Improved support for clipping the mouse cursor to a specified area on the screen.
  • Added support for virtual memory placeholders (reserved spaces of placeholder type). The ntdll library adds support for the MEM_COALESCE_PLACEHOLDERS flag to the NtFreeVirtualMemory () function, and the NtUnmapViewOfSectionEx () function adds support for the MEM_PRESERVE_PLACEHOLDER flag.
  • Updated files with local and time zone base.
  • Closed application error reports: MSN Messenger Live 2009, Lync 2010, Adobe Premiere Pro CS3, Quicken 201X, uTorrent 2.2.0, Creo Elements/Direct Modeling Express 4.0/6.0, Honeygain, PmxEditor 0.2.7.5.
  • Closed error reports related to the game Animated Puzzles[1].

Add HDR support

The Vulkan driver code for Wine adds support for the Vulkan VK_EXT_hdr_metadata extension, designed to process advanced dynamic range (HDR) metadata, including information about primary colors, white point and brightness range, as part of Vulkan virtual frames (SwapChain). This became known on January 26, 2023. The proposed patch for Wine is needed to work with HDR in games based on the Vulkan graphical API, such as Doom Eternal, as well as in games based on the Direct3D graphical API with HDR support, using DXVK or VKD3D-Proton, which convert Direct3D calls to Vulkan system calls on the fly.

Valve has already used the proposed patch as part of its Wine-based Proton build, but it has now officially become part of Wine 8.1 +, and will then be included in the stable version of Wine 9.0, which is expected in January 2024. The development is being carried out by Valve as part of a project to provide support for HDR games, which as of January 2023 is limited to the Gamescope composite server, which is being developed and used to run games on the Steam Deck portable game console. All other composite servers for Wayland, including GNOME Mutter and KDE Kwin, lack HDR support and no exact data when specifically such support will appear in them. The emergence of HDR support for X.org is assessed as unlikely, since the development of the X11 protocol has been discontinued in recent years and development is limited to[2].

2022

Wine 7.22

An experimental release of an open-source implementation of WinAPI - Wine 7.22 took place. Since the release of version 7.21, 38 error reports have been closed and 462 changes have been made. This became known on November 26, 2022.

The most important changes are:

  • In WoW64, a layer for running 32-bit programs in 64-bit Windows, system call converters (thunk) for Vulkan and OpenGL have been added.
  • The main structure includes the OpenLDAP library, assembled in PE format.
  • WinPrint implements the Print processor, which supports the RAW data type for sending to print as is, without processing.
  • Continued to provide support of type 'long' in printf function code.
  • Closed error reports related to the operation of games: Syberia, Gothic II: Night of the Raven (v2.7), Saints Row 2022.
  • Closed error reports related to the operation of applications: Musette, TIDAL, nProtect Anti-Virus/Spyware 4.0, Spark AR studio, Hemekonomi, Framemaker 8, Pivot Animator[3].

Wine 7.16

On August 28, 2022, it became known about the release of an open implementation of WinAPI - Wine 7.16. Since the release of version 7.15, 20 error reports have been closed and 226 changes have been made.

WINE-7.16

The most important changes are:

  • The X11 driver has added support for WoW64, a layer for running 32-bit programs on 64-bit Windows.
  • The MSHTML engine implements a session store.
  • MSXML has established correct processing of Unicode in regular expressions.
  • The Edit Control area has improved support for input methods.
  • Closed error reports related to the work of games: Metal Gear Solid V: The Phantom Pain, StarCitizen, Watch Dogs, Obstruction, Ragnarok Online, Visual Novel Doukyuusei, Saints Row.
  • Closed application-related error reports: Microsoft Office 365, Hog4PC 3.17.[4]

Wine 7.15

An experimental release of the open-source implementation of WinAPI - Wine 7.15 took place. Since the release of version 7.14, 22 error reports have been closed and 226 changes have been made. This became known on August 14, 2022.

The Direct2D provides support for command lists (a ID2D1CommandList object that provides methods for preserving the state of a set of commands that can be recorded and replayed). RSA support is implemented algorithm enciphering.

In WoW64, a layer for running 32-bit programs in 64-bit Windows, system call converters (thunk) for WIN32U components have been added.

The ability to highlight results in color has been added to the code testing toolkit.

Closed error reports related to the operation of games: The Witcher 3, Just Cause 4, Unravel Two, Call of Cthulhu, Gridrunner Revolution, Lost Chronicles of Zerzura, Remothered: Tormented Fathers, Persona 4 Golden, The Settlers V. Closed application error reports: Framemaker 8, Audacity, Visio 2003, WinSCP, Sforzando Sample Player, SeaMonkey, foobar2000[5].

Wine 7.11

An experimental release of the open-source implementation of WinAPI - Wine 7.11 took place. Since the release of version 7.10, 34 error reports have been closed and 285 changes have been made. This became known on June 18, 2022.

The most important changes are:

  • The driver for Android is translated to use the executable files PE (Portable Executable) format instead of ELF.
  • The winegstreamer library supports the direct output mode (without intermediate buffering, zero-copy) of multimedia content using GStreamer.
  • Added data character case mappings for extended planes (code ranges). Unicode
  • Closed error reports related to the work of games: Civilization 4, Mayhem Triple, Euphoria, SpinTires, Mafia, Mafia II, Saints Row The Third Remastered, Cyberpunk 2077, Stranger of Paradise, Doom Eternal.
  • Closed error reports related to the operation of applications: Archicad 22, Adobe Lightroom Classic 11.1, foobar2000, TIP-Integral, EasyMiniGW, Epic Games Launcher, Ubisoft Connect.
  • Additionally, it is possible to note the formation of the release of the Wine Staging 7.11 project, within the framework of which advanced Wine builds are formed, which include not completely ready-made or risky patches that are not yet suitable for adoption into the main Wine branch. Compared to Wine, Wine Staging provides 542 additional patches.

This release synchronizes with the Wine 7.11 codebase. Three patches have been translated into the main composition of Wine: In faudio, notification is sent NOTIFY_CUESTOP when playback stops; In dwmapi, the rateRefresh, rateCompose and qpcRefreshPeriod parameters are populated in DwmGetCompositionTimingInfo (), the S_OK state return has been added to DwmFlush ().

Wine 7.8

On May 7, 2022, it became known that an experimental release of an open-source implementation of WinAPI - Wine 7.8 took place. Since the release of version 7.7, 37 error reports have been closed and 470 changes have been made.

The most important changes are:

  • The X11 and OSS (Open Sound System) drivers are translated to use the PE (Portable Executable) executable file format instead of ELF.
  • Sound drivers provide support for WoW64 (64-bit Windows-on-Windows), layers for running 32-bit programs in 64-bit Windows.
  • The numbers are formatted using a new locale database built on the basis of the Unicode Common Locale Data Repository (Unicode CLDR).
  • Closed error reports related to the operation of games: Assassin's Creed IV Black Flag, The Evil Within, Guilty Gear XX.
  • Closed application error reports: Adobe Lightroom 2.3, Powershell Core 7, FreeHand 9, dnSpy, dotnet-sdk-5.0.100-win-x64, Metatogger 7.2, GuiPi[6].

Wine 7.6 и Wine Staging 7.6

An experimental release of the open-source implementation of WinAPI - Wine 7.6 took place. Since the release of version 7.5, 17 error reports have been closed and 311 changes made. This became known on April 9, 2022.

The most important changes are:

  • The Wine Mono engine with the.NET platform implementation has been updated to release 7.2.
  • Work continued to translate graphics drivers to use the PE (Portable Executable) executable file format instead of ELF.
  • Added locale support using the Unicode Common Locale Data Repository (CLDR).
  • Closed error reports related to the operation of games: The Crew, SteelSeries, World of Warships,
  • Closed application error reports: Adobe Photoshop 7.0, Oculus Runtime, RMS Express, Swisslog, Sparx Enterprise Architect, JW Scheduler, Nota Bene.

Additionally, it is possible to note the formation of the release of the Wine Staging 7.6 project, within the framework of which advanced Wine builds are formed, which include not completely ready-made or risky patches that are not yet suitable for adoption into the main Wine branch. Compared to Wine, Wine Staging provides 560 additional patches. This release synchronizes with the Wine 7.6[7] codebase].

Wine 7.4 и Wine staging 7.4

On March 12, 2022, it became known that an experimental release of an open-source implementation of WinAPI - Wine 7.4 took place. Since the release of version 7.3, 14 error reports have been closed and 505 changes have been made.

The most important changes are:

  • The default skin is'Light '.

Illustration: opennet.ru
  • The main composition includes the vkd3d 1.3 library with the Direct3D 12 implementation, which works through the translation of calls to the Vulkan graphical API.
  • The WineD3D, D3D12, and DXGI libraries are translated to use the PE (Portable Executable) executable file format instead of ELF.
  • Added stubs for functions speech recognition (API SpeechRecognizer).
  • Support for the WAV49 format has been added to the gsm library.
  • Initial support for encoding and decoding OCSP (Online Certificate Status Protocol) requests certified has been added to crypt32 DLL. digitally signed
  • Continued to provide support in code of type 'long' (about 200 changes).
  • Correct operation in vibration effects games when using DualSense controllers is ensured.
  • Solved problems with loading DLLs with support for Windows API sets in Arch Linux.
  • League of Legends, Psi-Ops: The Mindgate Conspiracy, The Godfather, MahjongSoul.
  • Closed error reports related to the operation of applications: 3Dmark03, 3Dmark05, 3Dmark06.

Additionally, we can note the formation of the release of the Wine Staging 7.4 project, within the framework of which advanced Wine builds are formed, which include not completely ready-made or risky patches that are not yet suitable for adoption into the main Wine branch. Compared to Wine, Wine Staging provides 561 additional patches. The current release synchronizes with the Wine 7.4 codebase. Work has been done to remove warnings related to the use of the "long" type from patches (for example, replace the substitutions "% u" with "% lu" or replace the ULONG type with UINT32[8]

2017

Wine 2.15 - AES Encryption Support

On August 20, it became known about the experimental release of the open-source implementation of the Win32 API - Wine 2.15. Since the release of version 2.14, 9 error reports have been closed.[9]

The hearts of the most important changes are called the following:

  • Added support for AES (Advanced Encryption Standard) encryption;
  • Improved support for Beziers curves in Direct2D;
  • Improved chunked transfer tools in WinInet;
  • Closed error reports related to the operation of games and applications: Illustrator CS6, emClient, BricsCAD, Microsoft Outlook 2010, XM6 TypeG, Peavey Revalver IV, Fujitsu Software ATLAS, Magic The Gathering: Online.

Wine 2.0 - support for Office 2013 on Linux

On January 27, 2017, an open source project Wine integrating application software interfaces () API Windows with a family of operating systems/announced the UnixLinux release of version 2.0.

ON Wine translates "on the fly" requests Windows API POSIX to and applications Windows can be run on computers running BSD Unix, desktop versions and. Linux Unlike macOS virtual machines or Oracle VirtualBox built-in, Wine Linux KVM does not require installation: Wine Windows API Windows 2.0, which is provided enough for running[10] for[10]

Screenshot of the software installation window, (2017)

About 6.6 thousand changes have been made to the release code. The release made it possible to launch Microsoft Office 2013, supports the 64-bit version of macOS X. Wine claims full support for 4450 programs for Windows, 3828 programs work with minimal configuration and external DLLs. Another 3 thousand applications have problems in their work.

Other changes include:

  • driver architecture with the ability to run several kernel drivers in one user process and support for HID devices (Human Interface Device; libudev is used);
  • graphics driver for Android;
  • Implementation of many additional Direct3D 10 and 11 capabilities, as well as recognition of more graphics cards by the WineD3D database;
  • GStreamer 1.0 support for audio and video streams;
  • improvements in network and Internet functions: international domain name recognition (IDN), the Gecko engine from Firefox 47, correct processing of long URLs, improved JavaScript performance and support for the JSON format;
  • character tables are now based on the Unicode 9.0.0 standard, in PDF documents added - support for embedded fonts;
  • Redo clipboard support for better compatibility
  • in desktop mode, the taskbar now always shows running applications and allows you to switch between them, and support for less popular screen resolutions such as 640×400 and 1280×960 has also been added.

Wine allows beginners, Windows users, to switch to Linux relatively easily without losing their binding to the usual set of software. Ready-made Wine 2.0 packages for Ubuntu, Debian, Fedora, Mageia and macOS are available for download, as is the product source code.

Wine

On January 27, 2017, Wine is a free, software alternative implementation. Windows API

The product allows users UNIX of -like x86 architecture systems (and other architectures, if there is compatibility, for example, AMD64) to execute 16-, 32- and 64-bit applications Microsoft Windows (development for 64-bit applications in the early implementation stage).

Wine provides programmers with a Winelib library of programs through which they can compile Windows applications to port them to UNIX-like systems.

Wine is not a computer emulator - it is an alternative implementation. Windows API Distributed under the terms of the GNU LGPL license.

Notes