WineHQ

Wine Announcement

The Wine development release 7.0-rc3 is now available.

What's new in this release (see below for details):
  - Bug fixes only, we are in code freeze.

The source is available from the following locations:

  https://dl.winehq.org/wine/source/7.0/wine-7.0-rc3.tar.xz
  http://mirrors.ibiblio.org/wine/source/7.0/wine-7.0-rc3.tar.xz

Binary packages for various distributions will be available from:

  https://www.winehq.org/download

You will find documentation on https://www.winehq.org/documentation

You can also get the current source directly from the git
repository. Check https://www.winehq.org/git for details.

Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.

----------------------------------------------------------------

Bugs fixed in 7.0-rc3 (total 22):

  39699  EDT for Windows installer crashes inside wine`s hhctrl.ocx
  41098  Descent 3 (GOG version) has problem when running with OpenGL renderer (Nvidia proprietary drivers)
  47875  kernel32:file: FindFirstFile("foo\nul\bar") succeeds on AMD graphics!
  48032  Origin often fails to install games (regression)
  48776  GoToMeeting Opener crashes
  49338  Black screen when playing videos in Lylian demo
  49397  DX11 Sample "Texturing and Lighting" fails with error "Failed to load texture"
  50159  Lylian demo plays: we can hear sounds but no video.
  50668  Submarine Titans crashes when the opening video should be played
  51159  test_NLSVersion() fails on Windows 10 >= 2004 in kernel32:locale
  51598  cmd.exe crashes on "if exist" without arguments
  51862  Error compiling function init_cpu_info() in dlls/ntdll/unix/system.c with GCC 4.8.4
  52073  The builtin libxml2/libxslt libraries break msxml3:domdoc in wow64 mode
  52180  Significant performance regression in The Sims 2
  52198  MotoGP 2 launcher 'Configure controller' menu doesn't open
  52200  Yamizome Liberator (demo): In-game video isn't played.
  52202  Notation Player 4 has no sound while playing MIDI file when using winecoreaudio.drv
  52214  Elite Dangerous game can't recognize network when using WLAN adapter, but launcher works
  52222  WINEDLLOVERRIDES="DINPUT8.dll=n,b" no longer works since 4f1095a, worked in V6.23.
  52224  inetmib1:main test times out in linux
  52225  Several games suffer from audio crackling due to underflows in winepulse.drv
  52260  Gothic 3: flickering, low-res textures with built-in msvcrt.dll

----------------------------------------------------------------

Changes since 7.0-rc2:

Alex Henrie (11):
      nsiproxy: Fix memory leaks on error paths in get_ipv6_addr_scope_table (cppcheck).
      win32u: Fix memory leak on error path in PATH_WidenPath (cppcheck).
      quartz: Fix memory leaks on error paths in FilterMapper3_RegisterFilter (cppcheck).
      mountmgr: Change scope of variable pvd in VOLUME_GetSuperblockLabel (cppcheck).
      nsiproxy: Fix use after free in icmp_send_echo (scan-build).
      wldap32: Fix memory leak on error path in create_page_control (cppcheck).
      mshtml: Avoid null pointer dereference in OmHistory_get_length (cppcheck).
      wpcap: Remove unused variable ptr from build_win32_description (cppcheck).
      win32u: Handle memory allocation failures in nulldrv_PolyBezierTo (cppcheck).
      api-ms-win-core-windowserrorreporting-l1-1-1: Add DLL.
      crypt32/tests: Make pfxdata static.

Andrey Gusev (4):
      schtasks: Fix a typo in FIXME() message.
      oledb32: Add parentheses to the switch statement.
      ntdll: Fix a variable name in TRACE() message.
      po: Update Ukrainian translation.

Arkadiusz Hiler (2):
      user32: Uppercase the RawInput device names sans the GUID.
      setupapi: Use lowercase device paths.

Aurimas Fišeras (1):
      po: Update Lithuanian translation.

Bernhard Übelacker (2):
      winedbg: Fix disassemble with end addresses exceeding 32-bit.
      msxml3: Fix crashes due to access to invalid context pointer.

Chilung Chan (1):
      po: Update Traditional Chinese translation.

Eric Pouech (3):
      kernelbase: Don't hardcode magic constants.
      cmd: Don't crash on 'if exist' without parameter.
      kernel32/tests: Test resetting ctrl-c handlers on some console APIs.

Floris Renaud (2):
      wineconsole: Remove "option" from the man page.
      po: Update Dutch time zones translation.

François Gouget (1):
      winetest: Send the tests output to stdout when given "-o -".

Giovanni Mascellani (1):
      wine.inf: Regenerate time zones.

Huw D. M. Davies (3):
      winecoreaudio: Set the buffer to NULL after freeing.
      winecoreaudio: Actually free the stream.
      nsiproxy: Allow the name length to be IFNAMSIZ - 1.

Jacek Caban (2):
      win32u: Use null driver to handle virtual display devices.
      win32u: Implement NtUserBuildHwndList.

Keno Fischer (1):
      kernel32: Fix CancelIoEx return value.

Lauri Kenttä (1):
      po: Update Finnish translation.

Michael Stefaniuc (1):
      dinput8/tests: Don't test value again if it wasn't touched.

Paul Gofman (2):
      ntdll: Restore FP status words from MSVCRT_JUMP_BUFFER on x64.
      ntdll: Always try searching apiset DLLs in the default directories.

Piotr Caban (3):
      msvcrt: Don't set _EM_AMBIGOUS flag in _control87 when sse2 is not supported.
      msvcrt: Make _setfp* helpers infallible.
      msvcrt: Fix restoring 53-bit precision mode in _control87.

Rémi Bernon (10):
      dinput: Keep action names when converting back to ansi.
      dinput: Ignore NULL callback in IDirectInput_ConfigureDevices.
      dinput: Convert wide action format back to ansi in ConfigureDevices.
      dinput: Ignore objects without a collection in init_pid_caps.
      winmm: Instanciate DirectInput8 class lazily using delay imported DLL.
      xaudio2/tests: Check that GetDeviceDetails returns a PCM format.
      mmdevapi/tests: Check that GetMixFormat returns an IEEE_FLOAT format.
      dinput: Update internal thread events list on every wake up.
      dinput: Return DIERR_INVALIDPARAM instead of DIERR_INPUTLOST from Acquire.
      faudio: Return PCM format from IXAudio27_GetDeviceDetails.

Torge Matthies (2):
      ws2_32: Don't read more than necessary from the inputs in select().
      ws2_32/tests: Test short fd_set with select().

Zebediah Figura (9):
      winex11: Fix the build when XInput2 headers are not present.
      server: Avoid using the long double type on non-x86 platforms.
      quartz/tests: Test querying connection state inside of IPin::ReceiveConnection().
      winegstreamer: Allow specifying flipped video via negative height.
      qcap/avimux: Implement source_query_accept().
      quartz/tests: Test that sink pins are enumerated first.
      qcap/tests: Test that sink pins are enumerated first.
      qedit/tests: Test that sink pins are enumerated first.
      strmbase: Try sink types before source types.

--
Alexandre Julliard
julliard@winehq.org