From dc08a2d5eacfc57f7a56cdfc740ff5a728fe3206 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Sun, 26 Dec 2021 17:42:28 +0100 Subject: [PATCH] Release 7.0-rc3. Signed-off-by: Alexandre Julliard --- ANNOUNCE | 248 +++++++++++++++++++++++------------------------------- VERSION | 2 +- configure | 18 ++-- 3 files changed, 117 insertions(+), 151 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index e9bae917140..e29ebac6608 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,12 +1,12 @@ -The Wine development release 7.0-rc2 is now available. +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-rc2.tar.xz - http://mirrors.ibiblio.org/wine/source/7.0/wine-7.0-rc2.tar.xz + 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: @@ -22,170 +22,136 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 7.0-rc2 (total 34): +Bugs fixed in 7.0-rc3 (total 22): - 29934 Weird Worlds: Launcher no longer launches the game - 37255 Proteus 8 Access violation in module 'VGDVC.DLL' - 48631 Multiple games display text as squares (Death to Spies: Moment of Truth, Shadow Warrior, Resident Evil 4 HD) - 50526 ConEmu wineconsole Ctrl+m has different behavior - 50714 YooSee CMS client 10.0.0.53 crashes after login since Wine 5.12 (ntdll built as PE) - 50906 Her Story: crashes when seeking in video - 51282 Samurai Shodown Reboot 2019: low gpu usage around 5-10% and low fps around 9-20fps - 51296 Multiple applications (Cogmind, Photoshop, ...) render mouse cursor as black square - 51380 The segment register tests fail in the wow32 ntdll:exception build - 51409 Trails to Azure crashes when reaching main menu after video playback - 51479 winedevice.exe crashes on prefix shutdown - 51500 ntdll:exception test_wow64_context() randomly fails on Windows - 51521 Installer of Tencent meeting crashes when using enter key in the license agreement screen. - 51539 "server: Get the process entry point from the exe image info" breaks running if exe is loaded at a non-default address - 51589 Buttons have no icons when using the Light Blue theme - 51745 Xbox Controller no longer recognised - 51766 ^C in gdb mode makes debugger quit - 51790 MSI is no longer able to detect correct architecture for a custom action DLL - 51910 Keyboard Input Partially Broken - 51930 Final Fantasy XIV audio broken in wine-6.20 - 52008 Broken symlink to 'My Documents' causes app to crash - 52020 Multiple games crash after intros (Borderlands GOTY Enhanced, Dark Souls: Remastered, Steel Division: Normandy 44) - 52038 Sonic Adventure DX (2004) crashes after intro cutscene - 52041 DAVAR4 crashes when moving mouse over document window scrollbars - 52082 Ace Ventura (CD-ROM) crashes on start - 52112 Final Fantasy XIV failing to boot - 52140 configure fails to detect libldap 2.5+ - 52161 ntdll:om fails when run without elevated privileges - 52165 mfplat:mfplat has failures in test_sample_allocator_d3d12() on Windows 10 1709 - 52166 mfplat:mfplat has a failure in test_d3d12_surface_buffer() on Windows 10 1709 - 52187 wine-mono's WPF tests hang (broken handling of IDWriteTextAnalysisSource callbacks in analyzer) - 52195 comctl32:propsheet fails in the Hebrew locale - 52206 Logos 9 Bible Software (.NET 4.7 app) external links don't open web browser - 52207 HICON leak in CopyImage causes TheBat! to crash after a while + 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-rc1: +Changes since 7.0-rc2: -Alex Henrie (3): - comctl32/tests: Permit larger propsheet buffers. - kernel32/tests: Split up checks in flush_proc function. - advapi32/tests: Accept more broken values in another RegEnumValue name overflow test. +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. -Alexandre Julliard (16): - ntdll/tests: Mark a failing test as todo. - krnl386.exe: Page-align the GlobalAlloc() size when the selector limit is in pages. - winebrowser: Try xdg-open before /usr/bin/open. - ntdll: Fix the RtlCreateTimer() argument order. - ntdll/tests: Fix some exception test failures on Windows. - ntdll/tests: Fix some directory test failures on Windows. - ntdll/tests: Fix some wow64 test failures on Windows. - ntdll/tests: Mark a failing test as todo. - kernel32/tests: Fix some test failures on Windows. - kernel32/tests: Remove an unreliable test. - kernelbase/tests: Fix some test failures on Windows. - schedsvc/tests: Fix a test failure on recent Windows versions. - advapi32/tests: Skip event log tests on Windows when access is not allowed. - crypt32/tests: Mark a failing test as todo. - wininet/tests: Mark a failing test as todo. - d3d11/tests: Mark a couple of failing tests as todo. +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. -Alistair Leslie-Hughes (1): - dbghelp: Fix use after free. +Arkadiusz Hiler (2): + user32: Uppercase the RawInput device names sans the GUID. + setupapi: Use lowercase device paths. -Andrey Gusev (3): - hlink/tests: Fix a typo in a comment. - wmc: Fix a typo in a comment. - wined3d: Add WINED3DFMT_R11G11B10_FLOAT vertex format. +Aurimas Fišeras (1): + po: Update Lithuanian translation. -Bernhard Übelacker (1): - inetmib1: Fix endianess issue with dwLocalAddr and dwLocalPort. +Bernhard Übelacker (2): + winedbg: Fix disassemble with end addresses exceeding 32-bit. + msxml3: Fix crashes due to access to invalid context pointer. -Chilung Chan (2): +Chilung Chan (1): po: Update Traditional Chinese translation. - xcopy: Add /k in Syntax message of STRING_HELP string. -Connor McAdams (1): - ws2_32: Return WSAEINVAL from GetAddrInfoExOverlappedResult if overlapped is NULL. +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. -Conor McCarthy (1): - wined3d: Do not bind buffers in state_cb() if the shader is not set. +Floris Renaud (2): + wineconsole: Remove "option" from the man page. + po: Update Dutch time zones translation. -Dmitry Timoshkov (1): - shell32: Add support for IDragSourceHelper2 interface. +François Gouget (1): + winetest: Send the tests output to stdout when given "-o -". -Eric Pouech (7): - start: Ignore Ctrl-C and let the child decides what to do with it. - winedbg: In gdb proxy mode, ignore ctrl-c. - dbghelp: Silence some FIXMEs. - msvcrt: Fix double-free and memory leak in type_info destructor. - ntdll: Use proper names for magic constants. - winedump: Support dumping quad word values in enumerations. - server/console: Ensure conhost has created the TTY input stream before waiting. +Giovanni Mascellani (1): + wine.inf: Regenerate time zones. -Esme Povirk (3): - dwrite: Avoid calling memcpy with NULL source. - dwrite: Fix possible use of uninitialized memory. - dwrite: Account for position != 0 in fetch loops. +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. -Hans Leidekker (1): - configure: Check for libldap instead of libldap_r. +Jacek Caban (2): + win32u: Use null driver to handle virtual display devices. + win32u: Implement NtUserBuildHwndList. -Henri Verbeet (1): - wined3d: Release the allocator lock on error in wined3d_allocator_chunk_vk_map(). +Keno Fischer (1): + kernel32: Fix CancelIoEx return value. -Hugh McMaster (1): - conhost: Process Ctrl-M key input. +Lauri Kenttä (1): + po: Update Finnish translation. -Huw D. M. Davies (2): - riched20: Return the nearest char pos if the coords are outside the format rect. - riched20: Defer releasing the host if inside a notify callback. +Michael Stefaniuc (1): + dinput8/tests: Don't test value again if it wasn't touched. -Jacek Caban (3): - conhost: Remove unused extra_size argument from set_output_info. - winebuild: Allow using clang for as command. - ntdll: Don't use inline assembly in do_cpuid. - -Jinoh Kang (1): - ntdll/tests: Fix access denied error in unprivileged mode. - -John Sullivan (1): - user32: Call DestroyIcon() to delete icon handles in CopyImage(). - -Matteo Bruni (3): - ddraw: Pass the sub resource count to ddraw_surface_reserve_memory(). - ddraw: Add a trace to ddraw_surface_update_frontbuffer(). - ddraw: Fix typo in a comment. - -Nikolay Sivov (4): - mfplat/tests: Use CRT allocation functions. - mfplat/tests: Allocate test callbacks. - mfplat/tests: Fix test crash on old Windows 10 systems. - mfplat/tests: Handle ResetDevice() failure when used with D3D12 device. - -Paul Gofman (3): - ntdll: Add stub for NtSetDebugFilterState(). - mountmgr.sys: Avoid use after free in dhcp4_config_request(). - ntdll: Don't set socket IO status after queuing async. +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): - concrt140/tests: Fix race in _Timer tests. - msvcrt: Fix _strdate implementation in Hindi locale. - msvcrt: Fix _strtime implementation in Hindi locale. + 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. -Roberto Pungartnik (2): - po: Update Brazilian Portuguese translation. - po: Update Spanish translation. +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. -Rémi Bernon (5): - user32: Update rawinput devices on WM_INPUT_DEVICE_CHANGE reception. - user32: Throttle device list updates from GetRawInputDeviceList. - winepulse.drv: Stop writing the same data again on underflow. - winepulse.drv: Keep buffer size separate from allocated size. - winepulse.drv: Write data to pulse in pulse_release_render_buffer. +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 (5): - winegstreamer: Acquire all of the flushing locks in GST_Seeking_SetPositions(). - winegstreamer: Return E_UNEXPECTED when calling IWMReader::Stop() if no stream is open. - qasf/tests: Test that the DMO wrapper (de)commits its source pins' allocators when changing state. - user32: Do not use SetDIBits() in create_masked_bitmap(). - user32: Free the created icon handle when using LR_COPYFROMRESOURCE. +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 diff --git a/VERSION b/VERSION index 7e683fccf3f..1eec9f75256 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 7.0-rc2 +Wine version 7.0-rc3 diff --git a/configure b/configure index 0ae2849d14f..b6519eb358d 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for Wine 7.0-rc2. +# Generated by GNU Autoconf 2.71 for Wine 7.0-rc3. # # Report bugs to . # @@ -611,8 +611,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='7.0-rc2' -PACKAGE_STRING='Wine 7.0-rc2' +PACKAGE_VERSION='7.0-rc3' +PACKAGE_STRING='Wine 7.0-rc3' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='https://www.winehq.org' @@ -2574,7 +2574,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 7.0-rc2 to adapt to many kinds of systems. +\`configure' configures Wine 7.0-rc3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2644,7 +2644,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 7.0-rc2:";; + short | recursive ) echo "Configuration of Wine 7.0-rc3:";; esac cat <<\_ACEOF @@ -2914,7 +2914,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 7.0-rc2 +Wine configure 7.0-rc3 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -3398,7 +3398,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 7.0-rc2, which was +It was created by Wine $as_me 7.0-rc3, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -23366,7 +23366,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 7.0-rc2, which was +This file was extended by Wine $as_me 7.0-rc3, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -23430,7 +23430,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -Wine config.status 7.0-rc2 +Wine config.status 7.0-rc3 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\"