Release 8.0-rc4.

System Internals / WINE - Alexandre Julliard [winehq.org] - 13 January 2023 21:22 UTC



###

diff --git a/ANNOUNCE b/ANNOUNCE
index ebfe19ac3db..6b86f9fa974 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,11 +1,11 @@
-The Wine development release 8.0-rc3 is now available.
+The Wine development release 8.0-rc4 is now available.

What's new in this release:
- Bug fixes only, we are in code freeze.

The source is available at:

- https://dl.winehq.org/wine/source/8.0/wine-8.0-rc3.tar.xz
+ https://dl.winehq.org/wine/source/8.0/wine-8.0-rc4.tar.xz

Binary packages for various distributions will be available from:

@@ -21,111 +21,113 @@ AUTHORS in the distribution for the complete list.

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

-Bugs fixed in 8.0-rc3 (total 28):
-
- - #35126 AirBuccaneers hangs on exit
- - #41339 Minor regression: Wine loads with "/wine/dlls/ntdll/loader.c: loader_section" errors when creating a new prefix or running an application
- - #47438 Bloodstained: Ritual of the Night freeze at whitescreen
- - #47536 Can't aim in Overwatch after alt-tabbing
- - #47828 regedit: Random crashes on selecting an entry (thread-related?)
- - #48322 World of Warcraft Classic: Mouse movement can block keydown events from registering
- - #49164 Call of Cthulhu: Dark Corners of the Earth crashes after start
- - #50519 Adobe Digital Editions 4.5 crash on Wine 6.0
- - #52563 d3d11:d3d11 fails in test_dynamic_map_synchronization() on cw-rx460 in Wine
- - #52903 Resizing Dn-FamiTracker fails to redraw pattern editor and status bar
- - #53101 Public Peer silently exits
- - #53403 winegstreamer "flush" removal breaks radio in fallout 3
- - #53627 Max Payne: mouse scroll behaves erratically
- - #53640 Bully: Scholarship Edition hangs on loading screen and doesn't play intros
- - #53680 urlmon:url - test_BindToStorage() fails on Windows <= 8.1
- - #53743 Vivisector has graphical glitches
- - #53748 Sacred Gold (GOG): missing audio in .wmv videos
- - #53752 Rayman 3: glitched graphics (black textures)
- - #53785 Need for Speed: Payback crashes on launch with OpenGL renderer
- - #53863 Tsui no Stella = Stella of the End: doesn't launch anymore (GL_INVALID_OPERATION)
- - #53908 Comptes.exe errors with "dxLockMessage fails"
- - #53995 d2d1:d2d1 runs out of GL memory and crashes on the debian 11 VM
- - #54023 d3d11:d3d11 - test_dynamic_map_synchronization() fails on w11pro64_nv
- - #54049 ddraw:ddraw2 test_texture_wrong_caps test triggers use after free bug
- - #54170 20XX: invisible character
- - #54184 Multiple applications fail http requests when WinHttpSendRequest() doesn't contain full request data
- - #54191 Agarest 1 stopped showing Videos after implementing ASF Reader filter
- - #54268 Moving the separator in regedit don't repaint listview
+Bugs fixed in 8.0-rc4 (total 25):
+
+ - #48553 Catia (CAD software) refuse to run installation on newest wine (<=4.18)
+ - #51268 Assembler messages: Error: no such instruction: `xsavec (%esp)'
+ - #51301 Any action that locks the cursor into place inside the Roblox Client window causes the cursor to freeze
+ - #51420 Running any program in Wine causes 100% cpu usage in Xorg
+ - #52089 d2d1:d2d1 fails in test_draw_geometry() on Wine
+ - #52152 comctl32:edit gets unexpected heights in test_text_position_style() on Windows 10 1809+
+ - #52429 Guild Wars: login not possible
+ - #52557 GetNetworkParams loops forever on musl
+ - #52749 winetricks dotnet35sp1: printfilterpipelinesvc.exe crashes in background
+ - #52932 comctl32:edit & user32:edit have test_char_from_pos() failures on Windows with the UTF-8 codepage
+ - #52994 mstask:task_trigger - test_GetNextRunTime() fails in Wine on date change
+ - #53382 Slow rendering when connected to external monitor
+ - #53536 ntdll:rtl - The 32-bit RtlUlonglongByteSwap() breaks test_RtlDecompressBuffer() on Windows
+ - #53583 FindNLSStringEx reimplementation doesn't match native
+ - #53671 No objects are being rendered in any DX10/11 apps with older GPU drivers
+ - #53837 HS_hevo_gc 8.6.1.2 fails to install
+ - #54045 ntdll:rtl - test_RtlIpv6StringToAddress() fails on Windows 11
+ - #54151 xactengine3_7:xact3 crashes when no speaker is connected
+ - #54172 ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 - test_window_position() gets the size of the wrong screen in Wine
+ - #54180 Petz 4 has corrupt .pet files at startup
+ - #54210 Wine fails to compile with Linux 4.11 headers (use of undefined AT_HWCAP2)
+ - #54218 RTLD_SELF use breaks musl build since 8.0-rc1
+ - #54263 Build of 7.22 fails with mingw-w64 10.0
+ - #54264 Hyperdimension Neptunia Re;Birth1 crashes on exit in xactengine notification callback
+ - #54287 wineconsole: alternate screen buffer does not work

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

-Changes since 8.0-rc2:
-
-Alexandre Julliard (3):
- d3d9/tests: Mark a texture sampling test as todo.
- d3d9/tests: Mark a render target color test as todo.
- d3d9/tests: Fix some activation/focus test failures.
-
-Alistair Leslie-Hughes (2):
- xactengine3_7/tests: Skip tests when XACTEngine Initialization fails.
- include: Add missing enum XHR_PROP_ values.
-
-André Zwing (3):
- advapi32/tests: Don't test function directly when reporting GetLastError().
- kernel32/tests: Don't test function directly when reporting GetLastError().
- setupapi/tests: Don't test function directly when reporting GetLastError().
-
-Biswapriyo Nath (1):
- include: Add missing constants in d3d11.idl.
-
-Eric Pouech (2):
- comctl32/tests: Fix failing test on Windows in Arabic UTF-8.
- comctl32/test: Adapt the edit tests for height to Win10+.
-
-Floris Renaud (1):
- po: Update Dutch translation.
-
-Jinoh Kang (4):
- user32/tests: Add tests for CS_HREDRAW and CS_VREDRAW.
- win32u: Honor CS_HREDRAW and CS_VREDRAW when resizing window.
- regedit: Use the default WM_PAINT implementation for REGEDIT window.
- regedit: Clip siblings when drawing list and tree views.
-
-Nikolay Sivov (1):
- comctl32/tests: Ignore some IME messages in monthcal tests.
-
-Philip K. Gisslow (1):
- msi: Initialize all members of WINTRUST_DATA.
-
-Piotr Caban (2):
- msvcirt: Don't fail in streambuf_xsputn on 0xff character.
- msvcirt: Fix ostream_print_char on 0 character.
-
-Rémi Bernon (5):
- dinput/tests: Reduce tests verbosity.
- dinput/tests: Test W.G.I ramp effect with negative directions.
- dinput/tests: Test W.G.I constant effect with negative direction.
- dinput/tests: Test W.G.I periodic effect with negative direction.
- dinput/tests: Test W.G.I condition effect with negative direction.
-
-Tim Clem (3):
- dinput/tests: Test granularity of the mouse z-axis.
- dinput: Create object_properties for each mouse axis.
- dinput: Add granularity to object_properties.
-
-Vladislav Timonin (1):
- comctl32/listview: Exclude header area in WM_NCPAINT.
-
-Zebediah Figura (10):
- ntdll/tests: Avoid testing the server pipe signaled state from the main thread.
- d3d11/tests: Do not test deferred contexts in test_dynamic_map_synchronization().
- d3d9/tests: Test uploading the whole mipmap chain in one map.
- d3d8/tests: Test uploading the whole mipmap chain in one map.
- wined3d: Load and invalidate every mipmap level when mapping the top mipmap level.
- wined3d: Ignore DISCARD and NOOVERWRITE on buffers which are not GPU-accessible.
- winegstreamer: Factor out a parser_create() helper.
- winegstreamer: Protect the "streaming" member of struct parser with a separate lock.
- winegstreamer: Explicitly sleep in the streaming thread when flushing.
- d3d8: Filter out redundant buffer discards.
-
-Zhiyi Zhang (1):
- d2d1/tests: Fix memory leaks.
-
-Ziqing Hui (2):
- mfplat/tests: Test MFGetStrideForBitmapInfoHeader for NV11.
- mfplat/tests: Add more RGB24 image size tests.
+Changes since 8.0-rc3:
+
+Alexandre Julliard (6):
+ Update copyright info for 2023.
+ gitlab: Add a daily win10 test run.
+ kernelbase: Fix FindNLSStringEx for strings with no primary weights.
+ wow64: Initialize win32u syscall table when it is mapped.
+ winecrt0: Check for RTLD_SELF support to enable ELF constructors.
+ tools: Create a temporary directory to store temp files.
+
+Alistair Leslie-Hughes (1):
+ faudio: Purge and clear notifications on ShutDown.
+
+Conor McCarthy (1):
+ d3d11: Apply the 'KEEP' options when sending RTVs and UAVs to wined3d.
+
+Eric Pouech (7):
+ user32/tests: Retry when opening the clipboard.
+ user32/tests: Fix failing WM_PASTE tests for edit control on Win10+.
+ comctl32/tests: Retry when opening the clipboard.
+ comctl32/tests: Fix failing WM_PASTE tests for edit control on Win10+.
+ conhost: Reset console attribute upon exit in unix mode.
+ conhost: Initialize color_map when creating an alternate screen buffer.
+ po: Update French translations.
+
+Gabriel Ivăncescu (2):
+ win32u: Initialize the tracking_info for NtUserDrawScrollBar params.
+ winex11.drv: Obtain icon info for icons passed to fetch_icon_data().
+
+Gerald Pfeifer (1):
+ wrc: Avoid undefined behavior in the FreeBSD case.
+
+Hans Leidekker (7):
+ iphlpapi: Handle errors from DnsQueryConfig(DnsConfigDnsServerList).
+ wininet/tests: Pass INTERNET_FLAG_RELOAD in secure connection tests.
+ shell32/tests: Fix a test failure on Windows 11.
+ ws2_32/tests: Fix test failures on Windows 11.
+ ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress().
+ ntdll: Fix a test failure on Windows 11.
+ ntdll/tests: Mark some test results on Windows 11 as broken.
+
+Hugh McMaster (1):
+ conhost: Migrate from FontPitchFamily to FontFamily.
+
+Jacek Caban (2):
+ include: Add vadefs.h header.
+ include: Add stdarg.h header.
+
+Julian Rüger (1):
+ po: Update German translation.
+
+Paul Gofman (3):
+ dwmapi: Fill qpcVBlank in DwmGetCompositionTimingInfo().
+ cryptnet: Check cached revocation status in verify_cert_revocation().
+ cryptnet: Also cache revocation status when using OCSP.
+
+Rémi Bernon (10):
+ ole32: Use CRT allocation for MIDL_user_(allocate/free).
+ ole32: Allocate IEnumSTATDATA data with the process heap.
+ ole32: Reset IMoniker data pointer to NULL on failure.
+ ole32: Allocate and free moniker lists with CRT allocations.
+ dinput/tests: Remove the async cancel tests.
+ rpcrt4/tests: Avoid invalid free of static string.
+ msv1_0: Avoid double free when SpAcceptLsaModeContext fails.
+ msv1_0: Avoid double free when SpInitLsaModeContext fails.
+ wininet: Allocate returned options strings with the process heap.
+ comctl32: Avoid mismatching heap in ProgressWindowProc.
+
+Stefan Dösinger (1):
+ wined3d: Clamp the bound buffer range to the buffer size.
+
+Zebediah Figura (4):
+ ntdll: Check for AT_HWCAP2 definition before using it.
+ ntdll: Manually write byte code for the xsavec instruction.
+ wined3d: Map the destination BO with WINED3D_MAP_DISCARD when replacing the entire destination in wined3d_context_gl_copy_bo_address().
+ wined3d: Write into a mapped BO when replacing the entire destination in wined3d_context_gl_copy_bo_address().
+
+Zhiyi Zhang (2):
+ win32u: Introduce a get_display_depth() helper to retrieve emulated display depth.
+ ddraw/tests: Do not create a fullscreen test window in test_window_position_cb().
diff --git a/VERSION b/VERSION
index e3796c7a2f6..468d6da97e9 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 8.0-rc3
+Wine version 8.0-rc4
diff --git a/configure b/configure
index 405261e576f..37d1ecbe111 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 8.0-rc3.
+# Generated by GNU Autoconf 2.71 for Wine 8.0-rc4.
#
# Report bugs to .
#
@@ -611,8 +611,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='8.0-rc3'
-PACKAGE_STRING='Wine 8.0-rc3'
+PACKAGE_VERSION='8.0-rc4'
+PACKAGE_STRING='Wine 8.0-rc4'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org'

@@ -2321,7 +2321,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 8.0-rc3 to adapt to many kinds of systems.
+\`configure' configures Wine 8.0-rc4 to adapt to many kinds of systems.

Usage: $0 [OPTION]... [VAR=VALUE]...

@@ -2391,7 +2391,7 @@ fi

if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 8.0-rc3:";;
+ short | recursive ) echo "Configuration of Wine 8.0-rc4:";;
esac
cat <<\_ACEOF

@@ -2660,7 +2660,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 8.0-rc3
+Wine configure 8.0-rc4
generated by GNU Autoconf 2.71

Copyright (C) 2021 Free Software Foundation, Inc.
@@ -3111,7 +3111,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 8.0-rc3, which was
+It was created by Wine $as_me 8.0-rc4, which was
generated by GNU Autoconf 2.71. Invocation command line was

$ $0$ac_configure_args_raw
@@ -22729,7 +22729,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 8.0-rc3, which was
+This file was extended by Wine $as_me 8.0-rc4, which was
generated by GNU Autoconf 2.71. Invocation command line was

CONFIG_FILES = $CONFIG_FILES
@@ -22793,7 +22793,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 8.0-rc3
+Wine config.status 8.0-rc4
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"

3e266800c40 Release 8.0-rc4.
ANNOUNCE | 216 +++++++++++++++++++++++++++++++-------------------------------
VERSION | 2 +-
configure | 18 +++---
3 files changed, 119 insertions(+), 117 deletions(-)

Upstream: source.winehq.org


  • Share