Release 7.0-rc2.

System Internals / WINE - Alexandre Julliard [winehq.org] - 17 December 2021 21:13 UTC



###

diff --git a/ANNOUNCE b/ANNOUNCE
index d5688014b41..e9bae917140 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,19 +1,12 @@
-The Wine development release 7.0-rc1 is now available.
-
-This is the first release candidate for the upcoming Wine 7.0. It
-marks the beginning of the yearly code freeze period. Please give this
-release a good testing and report any issue that you find, to help us
-make 7.0 as good as possible.
+The Wine development release 7.0-rc2 is now available.

What's new in this release (see below for details):
- - Reimplementation of the WinMM joystick driver.
- - All Unix libraries converted to the syscall-based interface.
- - Various bug fixes.
+ - 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-rc1.tar.xz
- http://mirrors.ibiblio.org/wine/source/7.0/wine-7.0-rc1.tar.xz
+ 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

Binary packages for various distributions will be available from:

@@ -29,333 +22,170 @@ AUTHORS in the distribution for the complete list.

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

-Bugs fixed in 7.0-rc1 (total 32):
-
- 39244 scrrun:filesystem BOM tests fail in the Korean and Chinese locales
- 47865 comctl32:propsheet: Different button order for some RTL locales in Windows 1809?
- 51049 Sea of Thieves crash when entering a lobby
- 51220 version:info - In Wine the GetFileVersionInfoEx() checks fail in non-English locales
- 51396 cl.exe 64bit fails with internal compiler error, needs support for separated code segments in vcruntime140_1
- 51413 winegcc options with multiple '=' are not handled correctly
- 51748 NIK Dfine2 crashes/hangs (worked before)
- 51821 EVE Online Client Crashes Due to differences in how Wine and Windows handle LdrGetDllPath with dwFlags 0x8 and relative path
- 51833 GetModuleFileNameW no longer works with large buffers
- 51844 winedbg command line arguments are not quoted properly
- 51886 YouTube Movie Maker crashes on unimplemented function gdiplus.dll.GdipSaveAddImage
- 51913 dinput8:device fails on cw-gtx560 and cw-rx460
- 51915 character just run to the left and everything
- 51946 cMUD 3.34 installer crashes
- 51987 Multiple GUI elements are not rendered when using a theme
- 52003 Stack overflow inside xml2.xmlXPathInit function.
- 52060 BCryptExportKey is not implemented for BCRYPT_RSAFULLPRIVATE_BLOB
- 52076 Wrong icons placement when using a theme
- 52080 Light Blue theme causes broken UI in multiple apps (OpenMPT, dgVoodoo Control Panel)
- 52106 dxva2:dxva2 fails in test_progressive_device() on cw-rx460 (AMD)
- 52109 DTS Encoder Suite crashes on start
- 52116 World of Warships: garbled textures and GL_INVALID_OPERATION errors due to invalid PBO access
- 52120 Everquest launcher crash with Wine 6.22
- 52129 EnumCalendarInfo hangs indefinitely when iterating over optional calendars
- 52132 DeviceCapabilities(DC_PAPERSIZE) returns wrong size
- 52141 NetAPI detection in configure is broken
- 52147 osu! fails to load some skin elements of certain skins
- 52173 Kodi crashes on unimplemented function wsdapi.dll.WSDCreateDiscoveryProvider
- 52176 Houkago Cinderella - Promotion Edition doesn't start up due to stack overflow.
- 52184 Initial breakpoint absent when debugging under WinDbg/CDB (build 22000.1)
- 52190 Glyph (access portal for Rift) crashes on start
- 52191 Null pointer dereference in MPEG3_StreamConvert
+Bugs fixed in 7.0-rc2 (total 34):
+
+ 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

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

-Changes since 6.23:
-
-Akihiro Sagawa (2):
- win32u: Use the replacement name in otmpFamilyName and GetTextFace().
- quartz: Fix a race in IMediaFilter::Pause().
-
-Alex Henrie (4):
- shell32: Provide 4-bit icons that are actually limited to 16 colors.
- msvcp120/tests: Don't check for handle equality in _Thrd_current tests.
- nsi: Use a whole byte for each nsi_ip_neighbour_dynamic flag.
- advapi32/tests: Accept more broken values in the RegEnumValue name overflow tests.
-
-Alexandre Julliard (36):
- secur32: Move the pull/push callbacks to the Unix side.
- secur32: Store the GnuTLS session inside the transport.
- secur32: Move the get_buffer callback to the Unix side.
- secur32: Move the decrypt message receive loop to the Unix side.
- secur32: Move the buffers initialization and callbacks to the Unix side.
- secur32: Move the memory allocation for get_session_peer_certificate() to the PE side.
- secur32: Move the memory allocation for get_unique_channel_binding() to the PE side.
- secur32: Pre-allocate the token buffer for handshake() on the PE side.
- secur32: Convert the Unix library to the __wine_unix_call interface.
- ntdll: Don't return a default Unix handle for modules that don't have a Unix library.
- wineandroid: Use full pathnames to invoke builtin apps.
- ws2_32: Fix a potential buffer overflow in the Unix interface.
- ws2_32: Implement Wow64 entry points in the Unix library.
- crypt32: Implement Wow64 entry points in the Unix library.
- include: Document remaining fields in the SYSTEM_PROCESS_INFORMATION structure.
- wow64: Add mapping for NtQuerySystemInformation(SystemExtendedProcessInformation).
- ntdll: Don't restore the %fs register for exceptions happening inside system calls.
- ntdll: Remove __wine_init_unix_lib() and the old Unix library interface.
- mpg123: Disable the large file wrappers.
- configure: Assume that dirent.h is available on Unix.
- configure: Assume that termios.h is available on Unix.
- configure: Assume that unistd.h is available on Unix.
- configure: Assume that sys/mman.h is available on Unix.
- configure: Assume that sys/socket.h is available on Unix.
- configure: Assume that sys/time.h is available on Unix.
- configure: Assume that sys/ioctl.h is available on Unix.
- configure: Assume that sys/wait.h is available on Unix.
- configure: Remove some no longer used checks.
- wmc: Don't catch SIGSEGV.
- wrc: Don't catch SIGSEGV.
- wrc: Remove the no longer used resource C name.
- wrc: Move write_resfile() into genres.c and remove writeres.c.
- wrc: Convert resource output to the standard output buffer functions.
- tools: Move the output buffer functions to the common header.
- sfnt2fon: Use the standard output buffer functions.
- winevulkan: Remove unnecessary '&' on function pointers.
-
-Alistair Leslie-Hughes (2):
- wininet: Fix misleading indentation.
- dbghelp: Fix possible memory leak (Coverity).
+Changes since 7.0-rc1:
+
+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.
+
+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.
+
+Alistair Leslie-Hughes (1):
+ dbghelp: Fix use after free.
+
+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.

Bernhard Übelacker (1):
- server: Return ReadDataAvailable value for FilePipeLocalInformation.
-
-Brendan Shanks (1):
- include: Add processthreadsapi.h file.
-
-Christian Costa (1):
- d3dx9: Also check for a valid alpha channel for TGA images.
-
-Damjan Jovanovic (2):
- ntdll: Implement fill_battery_state() on FreeBSD.
- server: FreeBSD 14-CURRENT's sched_setaffinity() needs _WITH_CPU_SET_T defined.
-
-David White (2):
- d2d1: Implement path_geometry_StrokeContainsPoint() for line segments.
- d2d1: Implement path_geometry_StrokeContainsPoint() for Bézier segments.
-
-Derek Lesho (1):
- kernelbase: Fix parameter order of FindResourceExW call for non-localized path.
-
-Dmitry Timoshkov (2):
- d2d1: Implement ID2D1Factory2::CreateStrokeStyle1().
- d3d11: Handle D3D11_FEATURE_D3D9_OPTIONS in d3d11_device_CheckFeatureSupport().
-
-Eric Pouech (21):
- examine-relay: DLLs can have underscore in their names (like ws2_32).
- winedbg: Don't pretend that all dbg_internal_var instances will hold DWORD_PTR.
- winedbg: Make savable variables size a DWORD.
- winedbg: Make pid and tid internal variables DWORDs.
- winedbg: Introduce dbg_lg(u)int_t and migrate all integral computations on this type.
- winedbg: Remove methods for fetching/storing integers in CPU backends.
- winedbg: Renamed extract_longlong() into extract_lgint() for clarity.
- winedbg: Use dbg_lgint_t as parameter in type_print_hex.
- winedbg: Rename print_longlong into print_sdecimal (to mimic print_hex).
- winedbg: Revamp dbg_lvalue structure and add helpers for init.
- winedbg: Add bitfield capability to dbg_lvalue.
- winedbg: Move bitfield extraction to extract_lgint.
- dbghelp: In SymGetTypeInfo(), return the correct basetype for enums.
- winedbg: Add helper to compare types and use it to detect wrong assigments.
- winedbg: Add helper to transfer memory between lvalues.
- winedbg: Correctly store integers into a bitfield.
- winedbg: Remove fetch_float() method from CPU backends.
- winedbg: Implement proper assignements of floating point numbers.
- winedbg: Move C++ identifier detection to the lexer.
- winedbg: Move module scoping to the lexer.
- dbghelp: Implement SymEnumTypesByName(W).
-
-Florian Will (1):
- dsound: Skip resampling/mixing inaudible buffers.
-
-François Gouget (6):
- win32u: Fix the trailing linefeed in a TRACE().
- msdasql/tests: Fix the spelling of the command_text variable.
- kernel32: Store the ILANGUAGE values in uppercase.
- kernel32/tests: Check that the preferred UI languages are in uppercase.
- server: Fix the spelling of a comment.
- ntdll/tests: Fix the spelling of a comment.
-
-Gabriel Ivăncescu (1):
- mshtml: Ignore named and extra arguments when invoking builtin functions.
-
-Gijs Vermeulen (1):
- mfplat/tests: Skip test_d3d11_surface_buffer if D3D11 device can't be created.
+ inetmib1: Fix endianess issue with dwLocalAddr and dwLocalPort.
+
+Chilung Chan (2):
+ 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.
+
+Conor McCarthy (1):
+ wined3d: Do not bind buffers in state_cb() if the shader is not set.
+
+Dmitry Timoshkov (1):
+ shell32: Add support for IDragSourceHelper2 interface.
+
+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.
+
+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.

Hans Leidekker (1):
- msi: GetBinaryType() doesn't accept DLLs.
+ configure: Check for libldap instead of libldap_r.
+
+Henri Verbeet (1):
+ wined3d: Release the allocator lock on error in wined3d_allocator_chunk_vk_map().

-Henri Verbeet (6):
- d2d1: Store original Bézier curves as cubics.
- wined3d: Pass a wined3d_device_gl pointer to wined3d_device_create_primary_opengl_context_cs().
- wined3d: Use the access flags used to create the bo for persistent maps in wined3d_bo_gl_map().
- wined3d: Pass a wined3d_device_gl pointer to wined3d_device_delete_opengl_contexts_cs().
- wined3d: Move the command list reference counting functions to the end of cs.c.
- d2d1: Create feature level 10.0 device context state objects.
+Hugh McMaster (1):
+ conhost: Process Ctrl-M key input.

Huw D. M. Davies (2):
- wineps: Build with nameless structs and unions.
- maintainers: Add the nsi include file.
-
-Ivo Ivanov (3):
- winebus.sys: Scale the force feedback gain value to the Linux FF_GAIN range.
- winebus.sys: Use SDL_HAPTIC_INFINITY for the infinity durations in the SDL backend.
- winebus.sys: Use 0 for the infinity durations in the UDEV lnxev backend.
-
-Jacek Caban (24):
- win32u: Add partial wow64 support.
- user32: Provide partial null driver.
- win32u: Implement NtUserGetProcessDpiAwarenessContext and NtUserSetProcessDpiAwarenessContext.
- win32u: Implement NtUserGetSystemDpiForProcess.
- win32u: Move NtUserGetDpiForMonitor implementation from user32.
- win32u: Move DPI mapping from GetMonitorInfoW.
- win32u: Move DPI mapping from EnumDisplayMonitors.
- win32u: Directly access system DPI in ntgdi.
- win32u: Move system parameters implementation from user32.
- win32u: Directly use sysparams in nulldrv_GetDeviceCaps.
- win32u: Fix return types on lock_display_devices failures.
- user32: Set %ecx to rect param when calling monitor enum proc.
- win32u: Fix device instance value size in link_device.
- win32u: Use NtUserCallTwoParam for MirrorRgn implementation.
- win32u: Move 55aa brush implementation from user32.
- win32u: Use user driver for wine_get_vulkan_driver.
- winevulkan: Use __wine_unix_call interface for Unix lib initialization.
- ntdll: Temporarily allow KeUserModeCallback calls from client stack.
- winevulkan: Use KeUserModeCallback for debug callbacks.
- winevulkan: Support prefixing function parameters.
- winevulkan: Pass Unix call arguments as a struct.
- winevulkan: Make Vulkan direct Unix calls more similar to __wine_unix_call interface.
- winevulkan: Use __wine_unix_call interface for some Vulkan functions.
- mshtml: Fix dispex hooks handling for function objects.
-
-Jactry Zeng (3):
- ntdll: Fix compilation for ARM64 Apple platform.
- include: Add some COM+ error codes.
- msxml3: Add GBK support for builtin character converter.
-
-Jan Sikorski (7):
- wined3d: Decrement reference count and take the lock atomically for cached objects.
- wined3d: Introduce a helper function to extract a packet from a command stream.
- wined3d: Use wined3d_next_cs_packet() in wined3d_cs_exec_execute_command_list().
- wined3d: Acquire sampler references for command lists by inspecting CS packets.
- Revert "wined3d: Acquire references to samplers in deferred contexts.".
- wined3d: Acquire shader references for command lists by inspecting CS packets.
- Revert "wined3d: Acquire references to shaders in deferred contexts.".
-
-Jinoh Kang (5):
- ntdll/tests: Add tests for DebugPort* info query with security checks.
- server: Fix querying debug port with restricted DACL.
- ntdll: Fix valid frame address range in ARM/ARM64.
- ntdll: Support both HP-UX-like libunwind and LLVM libunwind error codes.
- ntdll: Properly test for LLVM libunwind error codes.
-
-Konstantin Romanov (1):
- wineps: Return a POINT for DC_PAPERSIZE.
-
-Lauri Kenttä (1):
- po: Update Finnish translation.
-
-Louis Lenders (1):
- wsdapi: Add stub for WSDCreateDiscoveryProvider.
-
-Matteo Bruni (1):
- d3d10/effect: Validate preshader blob size for index expressions.
-
-Mohamad Al-Jaf (2):
- include: Add namespaceapi.h file.
- kernelbase: Add CreateBoundaryDescriptorW stub.
-
-Nikolay Sivov (16):
- dwrite: Move glyph advances cache to PE side.
- dwrite: Add flag for cached advance presence.
- dwrite: Use separate argument for cache key for get_bbox/get_bitmap calls.
- dwrite: Move glyph box cache to PE side.
- dwrite: Move bitmap cache to PE side.
- dwrite: Remove unixlib callbacks.
- dwrite: Switch to unixlib syscall interface.
- dwrite: Implement Wow64 entry points for unixlib.
- dwrite/layout: Simplify run direction check condition.
- dwrite: Keep corresponding data context for created backend object.
- dwrite: Remove some unused fields.
- d2d1: Implement d2d_rectangle_geometry_StrokeContainsPoint().
- include: Add document target ids.
- include: Add some of the XPS OM interfaces.
- winegstreamer: Set MF_MT_AUDIO_BLOCK_ALIGNMENT attribute for raw types.
- d3dx10/tests: Remove crashing tests.
-
-Paul Gofman (2):
- ntdll: Support THREAD_CREATE_FLAGS_HIDE_FROM_DEBUGGER thread creation flag.
- ntdll: Remove a special case for entry point not in executable section in map_image_into_view().
-
-Piotr Caban (1):
- vcruntime140_1: Add support for exception separated code segments.
-
-Robert Wilhelm (3):
- scrrun/tests: Check file contents using ReadFile in CreateTextFile test.
- scrrun/tests: Use more context for MultiByteToWideChar in ReadAll test.
- scrrun/tests: Use more context for MultiByteToWideChar in Read test.
-
-Rémi Bernon (13):
- winmm: Correctly check parameters in joyGetDevCaps(A|W).
- dinput8/tests: Add some winmm joystick caps tests.
- dinput8/tests: Add some winmm joystick input tests.
- winmm: Fill and return szRegKey when index is -1.
- winmm: Return the joysticks array size in joyGetNumDevs.
- winebus.sys: Use an unsigned 16bit range for saturation and deadband values.
- winebus.sys: Revert direction rotation for UDEV lnxev devices.
- dinput: Simplify the internal thread and don't require loader lock.
- winmm: Reimplement joyGetPos with joyGetPosEx.
- winmm: Cleanup traces and parameters names.
- winmm: Guard accesses to joystick array with a critical section.
- winmm: Reimplement joystick APIs on top of dinput.
- winejoystick.drv: Remove unnecessary driver.
-
-Torge Matthies (5):
- windowscodecs/tests: Add test for big PNG chunks.
- windowscodecs: Disable libpng chunk size limit.
- win32u/tests: Add tests for NtUserEnumDisplayDevices return value.
- win32u: Return an NTSTATUS from NtUserEnumDisplayDevices.
- win32u: Validate the info parameter in NtUserEnumDisplayDevices.
-
-Zebediah Figura (13):
- wined3d: Use wined3d_context_copy_bo_address() in wined3d_buffer_gl_upload_ranges().
- wined3d: Trace CS packet pointers.
- ntdll: Do not fill the IOSB in NtDeviceIoControlFile() if the NT status denotes error.
- include: Add some structure size assertions.
- ntdll: Factor out in_wow64_call().
- ntdll: Handle WoW64 WSABUF pointers in sock_recv().
- ntdll: Handle WoW64 translation in IOCTL_AFD_RECV.
- ntdll: Handle WoW64 control message translation.
- ntdll: Make the afd_recvmsg_params structure WoW64-compatible.
- ntdll: Handle WoW64 translation in IOCTL_AFD_WINE_SENDMSG.
- ntdll: Make the afd_transmit_params structure WoW64-compatible.
- server: Rename the "flags" field of struct poll_req to "mask".
- server: Handle the entire IOCTL_AFD_POLL ioctl on the server side.
-
-Zhiyi Zhang (13):
- gdi32/tests: Test deleting the bitmap used for pattern brush creation.
- uxtheme/tests: Add DrawThemeParentBackground() tests.
- comctl32/tests: Add more WM_CTLCOLORSTATIC tests for static controls in a dialog.
- include: Add more EnableThemeDialogTexture() option flags.
- comctl32/tests: Test WM_CTLCOLORSTATIC for themed property sheets.
- comctl32/propsheet: Handle WM_CTLCOLORSTATIC in the property sheet page window procedure.
- comctl32/propsheet: Handle WM_ERASEBKGND in the property sheet page window procedure.
- uxtheme: Do not hook DefDlgProc() for theming.
- comctl32/propsheet: Return a pattern brush when handling WM_CTLCOLORSTATIC for theming.
- comctl32/propsheet: Fix a typo in a comment.
- comctl32/button: Remove useless calculation when drawing themed group boxes.
- comctl32/button: Avoid drawing over content in themed group boxes.
- comctl32/button: Support image list margin for buttons with BS_CENTER or BS_VCENTER.
-
-Ziqing Hui (6):
- user32/tests: Fix cursor state test failures for win10.
- user32/tests: Test creating shared icon by CreateIconFromResourceEx().
- user32/tests: Test CreateIconFromResourceEx() with resource bits.
- user32: Add an is_shared member to cursoricon_object.
- user32/tests: Call Destroy{icon, cursor}() before GetIconInfo().
- user32: Pass correct flags in CreateIconFromResource().
+ riched20: Return the nearest char pos if the coords are outside the format rect.
+ riched20: Defer releasing the host if inside a notify callback.
+
+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.
+
+Piotr Caban (3):
+ concrt140/tests: Fix race in _Timer tests.
+ msvcrt: Fix _strdate implementation in Hindi locale.
+ msvcrt: Fix _strtime implementation in Hindi locale.
+
+Roberto Pungartnik (2):
+ po: Update Brazilian Portuguese translation.
+ po: Update Spanish translation.
+
+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.
+
+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.

--
Alexandre Julliard
diff --git a/AUTHORS b/AUTHORS
index 0f603784124..5c1443c7fc8 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -844,6 +844,7 @@ John Reiser
John Richardson
John R. Sheets
John Sheu
+John Sullivan
John Thomson
John Voltz
John Zero
diff --git a/VERSION b/VERSION
index 82e3e3a442a..7e683fccf3f 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 7.0-rc1
+Wine version 7.0-rc2
diff --git a/configure b/configure
index 88c0c612444..69159422456 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-rc1.
+# Generated by GNU Autoconf 2.71 for Wine 7.0-rc2.
#
# Report bugs to .
#
@@ -611,8 +611,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='7.0-rc1'
-PACKAGE_STRING='Wine 7.0-rc1'
+PACKAGE_VERSION='7.0-rc2'
+PACKAGE_STRING='Wine 7.0-rc2'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org'

@@ -2573,7 +2573,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-rc1 to adapt to many kinds of systems.
+\`configure' configures Wine 7.0-rc2 to adapt to many kinds of systems.

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

@@ -2643,7 +2643,7 @@ fi

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

@@ -2913,7 +2913,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 7.0-rc1
+Wine configure 7.0-rc2
generated by GNU Autoconf 2.71

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

$ $0$ac_configure_args_raw
@@ -23364,7 +23364,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-rc1, which was
+This file was extended by Wine $as_me 7.0-rc2, which was
generated by GNU Autoconf 2.71. Invocation command line was

CONFIG_FILES = $CONFIG_FILES
@@ -23428,7 +23428,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-rc1
+Wine config.status 7.0-rc2
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"

2f5f8b4bd4c Release 7.0-rc2.
ANNOUNCE | 486 ++++++++++++++++++++------------------------------------------
AUTHORS | 1 +
VERSION | 2 +-
configure | 18 +--
4 files changed, 169 insertions(+), 338 deletions(-)

Upstream: source.winehq.org


  • Share