Less than two weeks after the massive 8.0 release of Wine, Wine 8.1 is already available. The Windows version is now set to Windows 10 for new prefixes. A total of 27 bugs were fixed (gaming-related fixes are sorted first and in bold):

  • Dungeons & Dragons Online crashes on FreeBSD
  • Multiple Blizzard games need dxgi and d3d11 dlls mapped without hole between two LOAD segments (Diablo III v2.6.1, 49286+, World of Warcraft, Overwatch)
  • Anno 1800: Super slow & bad performance
  • Wine don’t recognize Ipega PG-9025 LT, RT and right analog stick is miss-mapped to RT and LT
  • GOG Galaxy crashes in GetExtendedTcpTable()
  • Logitech X-56 Stick crashes the joystick subsystem if connected
  • FL Studio: Pressing backspace while editing the name of something closes edit name window prematurely
  • Never exited critical section in freetype.c
  • Device read errors logged in dmesg when running wine commands with empty CD/DVD drive, since 5.5
  • msi:package fails on Windows 10 if privileges not high enough
  • gdi32:driver sometimes fails with a STATUS_GRAPHICS_PRESENT_OCCLUDED error
  • The dinput8:hid output is too big in Wine
  • winemac.drv not functional on non metal GPUs
  • Free PC Audit fails to show info in ‘Brief’ tab (needs GetBinaryValue method of the StdRegProv class)
  • winhttp:url assumes 0xfb00 cannot be converted to the ANSI codepage, fails with UTF-8 codepage
  • ieframe:webbrowser - test_ClientSite() has a rare failure on Windows 10 1809+
  • adsldp:ldap - test_ParseDisplayName() sometimes fails to connect to the server
  • cmd.exe: FOR /F USEBACKQ doesn’t handle UTF-16 output of commands.
  • Snagit needs Win32_Volume class ( ‘select deviceid from win32_volume where driveletter =C:’)
  • ListView doesn’t refresh when changing between List and Details styles.
  • RtlCopyContext buffer overflow
  • nsi:nsi - test_tcp_tables() sometimes crashes in Wine
  • AviUtl shows Japanese text as garbage after conversion in ExEdit edit box
  • crypt32:cert - testVerifyRevocation() gets unexpected success in Wine on second run
  • Spurious fixme message when calling ScrollWindow()
  • RtlGenRandom fails on systems with more than 128 cores
  • ws2_32:sock - test_reuseaddr() overflows a sockaddr variable by reading an AF_INET6 peer name into it

See the patch notes on WineHQ.

Cover image credit: Ubisoft