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