From 533616d23f9832596e41f839356830c7679df930 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 10 Dec 2021 22:06:01 +0100 Subject: [PATCH] Release 7.0-rc1. Signed-off-by: Alexandre Julliard --- ANNOUNCE | 806 ++++++++++++++++++++---------------------------------- AUTHORS | 1 + VERSION | 2 +- configure | 18 +- 4 files changed, 304 insertions(+), 523 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 11243aedcb4..d5688014b41 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,16 +1,19 @@ -The Wine development release 6.23 is now available. +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. What's new in this release (see below for details): - - Mount manager and CoreAudio driver converted to PE. - - Support for exception handling in Wow64 mode. - - Optional support for using the distribution's PE libraries. - - A number of UI improvements in WineDbg. + - Reimplementation of the WinMM joystick driver. + - All Unix libraries converted to the syscall-based interface. - Various bug fixes. The source is available from the following locations: - https://dl.winehq.org/wine/source/6.x/wine-6.23.tar.xz - http://mirrors.ibiblio.org/wine/source/6.x/wine-6.23.tar.xz + 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 Binary packages for various distributions will be available from: @@ -26,556 +29,333 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 6.23 (total 48): +Bugs fixed in 7.0-rc1 (total 32): - 25193 ICC Dasher 1.5.4 doesn't render main UI correctly and appears to be non responsive - 32991 win32-arm applications need ntdll.dll.RtlUnwindEx implementation for exception handling/unwinding - 43456 Serif WebPlus X8 fails to install - 44427 Internet Chess Club (ICC) Dasher 1.5.8 crashes after online login - 46017 Layers of Fear areas are almost entirely black rendered - 47287 Accessible Event Watcher Tool 'accevent.exe' from Windows 10 SDK (10.0.17763.x) crashes on unimplemented function oleacc.dll.AccessibleObjectFromEvent - 47843 Rockstar Game Launcher is unable to download a game completely - 48119 The tests sometimes trigger "critical section is not acquired" errors - 48950 NVDA needs oleacc.AccessibleObjectFromPoint implementation for mouse tracking - 49181 msvcrt_test.exe: missing entry point _point_get_sbh_threshold on Windows RT 8.x devices - 49426 Sookasa calls unimplemented functions and ntoskrnl.exe.RtlGetElementGenericTable ntoskrnl.exe.RtlLookupElementGenericTable - 50540 Windows PowerShell Core 6.2 Preview 2 for ARM32 crashes on unimplemented function KERNEL32.dll.RtlVirtualUnwind - 50985 ns_name_skip is glibc specific, causes failure to build on musl - 51183 Navicat V15.0.25 crashes when attempting to open database: "Unhandled exception: page fault...." - 51307 msvcp140:msvcp140 fails on msvcp140 >= 14.25 - 51415 Windows PC Health Check requires msvcp_win.dll - 51490 dinput:device has a random failure in overlapped_format_tests() on Windows 8.1 - 51557 GetSystemFirmwareTable fails to return SMBIOS on Apple Silicon Macs - 51624 TETRIS (16bit) shows wrong background for scoreboard - 51647 Gimp deadlocks when opening image or createing image from screenshot - 51716 gameux:gamestatistics fails on Windows 10 1809+ - 51733 CreateProcess does not properly set the current directory of the new process. - 51832 Fork: "The selection contains a non-folder object" when selecting a folder - 51834 EMF DC emits invalid EMF when calling StretchDiBits with info->bmiHeader.biSizeImage = 0 - 51873 Joy.cpl crashes on the FFB tab when the FFB device is selected in the drop down list - 51895 ucrtbase:misc fma(inf, 0, 0) 'succeeds' unexpectedly on some machines - 51959 Missing procedure GetDayLightFlag - 51971 postgresql-9.3 installer needs scrrun:folder_CreateTextFile implementation - 51986 Extremely small fonts when using a theme - 51989 pen-related tests (gdiplus:graphics and gdiplus:graphicspath) fail on latest Windows 10 - 51993 Ashlar Vellum/DrawingBoard 1.00 redraws incorrectly tooltip bar - 51996 aarch64: NtGetContextThread/NtSetContextThread on another thread ignores FPU state due to buggy SIGUSR1 handler - 52023 VirtualFree returning error when it should not - 52025 Regression: Custom color configuration resets if custom theme is applied - 52028 Regression: Themed contents doesn't displays correctly in some themes - 52036 Match the pairs card game crashes on start - 52058 GTA 1997 autorun.exe does not work - 52061 dinput HID joystick sends unnecessary effect update reports. - 52067 ntdll MEM_DECOMMIT change breaks d3d10_1:d3d10_1, d3d8:device, d3d8:visual, d3d9:device, d3d9:visual, ddraw:ddraw1, ddraw:dsurface and dxgi:dxgi - 52068 hid:device times out randomly in test_get_input_report() - 52069 ntdll:virtual fails in test_NtAllocateVirtualMemory() on Windows 10 1709 and older - 52072 winmm:mci fails in wow64 Wine - 52075 dinput8:device, dinput8:dinput and dinput8:hid cannot run on Windows 7 anymore - 52077 Windows PC Health Check crashes on unimplemented function api-ms-win-core-featurestaging-l1-1-0.dll.SubscribeFeatureStateChangeNotification - 52093 Installing Insta360 pro stitcher breaks wine completely ( e.g. winecfg gives: malloc(): invalid size (unsorted) Aborted) - 52102 outSPOKEN 3.0 demo crashes on unimplemented function krnl386.exe16.GetLPErrMode - 52103 Crazy Stone crashes after splash screen - 52133 winhttp/wininet should not query mDNS for proxy auto-detection + 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 ---------------------------------------------------------------- -Changes since 6.22: +Changes since 6.23: -Alex Henrie (6): - oleacc/tests: Fix failure messages in test_AccessibleObjectFromEvent. - oleacc/tests: Add AccessibleObjectFromPoint tests. - include: Add featurestagingapi.h. - shcore: Add SubscribeFeatureStateChangeNotification stub. - shcore: Add GetFeatureEnabledState stub. - krnl386: Add GetLPErrMode stub. +Akihiro Sagawa (2): + win32u: Use the replacement name in otmpFamilyName and GetTextFace(). + quartz: Fix a race in IMediaFilter::Pause(). -Alexandre Julliard (56): - makefiles: Stop creating importlib symlinks. - makefiles: Don't append .fake extension to fake dlls. - makefiles: Add a separate variable to keep track of source test files. - makefiles: Don't use bundled libraries to build native programs. - winmm: Command resources should not depend on pointer size. - ntdll/tests: Fix a test failure on older Windows versions. - makefiles: Don't use bundled libraries to build native Unix libraries. - makedep: Unify the various code paths for module generation. - opencl: Don't call callback functions from the Unix side. - opencl: Convert the Unix library to the __wine_unix_call interface. - wpcap: Convert the Unix library to the __wine_unix_call interface. - ntdll: Fix a buffer overflow in environment variable expansion. - ntdll: Add a helper function to build an import dll name. - ntdll: Add a helper function to append .dll to a module name. - ntdll: Merge the calls to find_builtin_without_file(). - wnaspi32: Remove Linux-specific SCSI ioctls. - wnaspi32: Build with msvcrt. - mountmgr: Pass a Unix interface name in the dhcp_request_params ioctl. - mountmgr: Remove the obsolete libhal support. - mountmgr: Pass the SCSI device information when creating a volume. - mountmgr: Add some helpers to abstract the Unix calls from device.c. - mountmgr: Add some helpers to abstract the Unix calls from mountmgr.c. - mountmgr: Move the macOS credentials support to a separate file. - mountmgr: Put the Unix helpers in a separate Unix library. - mountmgr: Return a Unix file name in the IOCTL_MOUNTMGR_QUERY_SYMBOL_FILE request. - mountmgr: Move the DBus support to the Unix library. - mountmgr: Move the DiskArbitration support to the Unix library. - mountmgr: Move the macOS credentials support to the Unix library. - mountmgr: Move the macOS device access check to the Unix library. - mountmgr: Build with msvcrt. - mountmgr: Use wide character string literals. - wineqtdecoder: Remove the QuickTime decoder. - strmbase: Move to the libs directory. - winemac.drv: Fix RegQueryValueExW size handling. - ntdll: Export some Unicode string functions for use in other Unix libraries. - bcrypt: Use the ntdll Unicode string functions instead of wine/unicode.h. - mountmgr: Use the ntdll Unicode string functions instead of wine/unicode.h. - netapi32: Use the ntdll Unicode string functions instead of wine/unicode.h. - winspool: Use the ntdll Unicode string functions instead of wine/unicode.h. - wow64cpu: Implement BTCpuResetToConsistentState(). - wow64cpu: Add a stub for BTCpuTurboThunkControl(). - wow64: Implement Wow64PrepareForException(). - ntdll: Add support for dispatching exception from 32-bit code in Wow64 mode. - ntdll: Don't clear x86-64 registers when receiving a 32-bit context. - wow64: Add handler for exceptions happening in 32-bit mode. - include: Remove some no longer used Unicode functions. - include: Remove wine/port.h. - configure: Fix the netapi check. - wow64: Map the parent process handle in NtCreateUserProcess(). - wow64: Add support for user callbacks. - ntdll: Don't try to convert binaries to 64-bit in Wow64 mode. - ntdll: Set the TEB offset for Wow64 mode also in 64-bit. - ntdll: Add fallback implementations for the Unix library functions. - makefiles: Support per-platform values for EXTRADLLFLAGS. - kernel32/tests: Use the correct scanf format for a handle. - rpcrt4/tests: Use the correct scanf format for a handle. +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. -Alistair Leslie-Hughes (1): - dxgi: Silence a noisy fixme. +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. -Andrew Eikum (1): - quartz: Allow time format change while running. +Alistair Leslie-Hughes (2): + wininet: Fix misleading indentation. + dbghelp: Fix possible memory leak (Coverity). -Andrey Gusev (1): - winecoreaudio.drv: Place output message before return statement. +Bernhard Übelacker (1): + server: Return ReadDataAvailable value for FilePipeLocalInformation. -André Zwing (5): - ucrtbase/tests: Don't test functions directly when reporting GetLastError(). - sechost: Fix some spec file entries. - wineps: Fix some spec file entries. - iphlpapi: Fix some spec file entries. - gameux/tests: Skip gamestatistic tests on win10 >= 1803. +Brendan Shanks (1): + include: Add processthreadsapi.h file. -Aurimas Fišeras (1): - po: Update Lithuanian translation. +Christian Costa (1): + d3dx9: Also check for a valid alpha channel for TGA images. -Bernhard Kölbl (2): - gdiplus: Introduce dst palette parameter to convert_pixels(). - gdiplus: Add simple test for bitmap clone from rgb values to indexed. +Damjan Jovanovic (2): + ntdll: Implement fill_battery_state() on FreeBSD. + server: FreeBSD 14-CURRENT's sched_setaffinity() needs _WITH_CPU_SET_T defined. -Brendan Shanks (4): - server: Remove workarounds for Mac OS X 10.4. - ntdll: Rename ThreadDescription to ThreadNameInformation. - include: Update the THREADINFOCLASS enumeration. - ntdll: Rename THREAD_DESCRIPTION_INFORMATION to THREAD_NAME_INFORMATION. +David White (2): + d2d1: Implement path_geometry_StrokeContainsPoint() for line segments. + d2d1: Implement path_geometry_StrokeContainsPoint() for Bézier segments. -Byeong-Sik Jeon (2): - po: Update Korean translation. - po: Update Korean translation. - -Chilung Chan (2): - po: Update Traditional Chinese translation. - po: Update Traditional Chinese translation. - -Connor McAdams (2): - oleaut32: Implement LPSAFEARRAY user marshal interface marshaling. - oleaut32/tests: Add tests for LPSAFEARRAY user marshal interface marshaling. - -Daniel Lehman (2): - kernelbase: Handle UNC path in UrlApplySchemeW. - mscms: Fix uninitialized variable warning. +Derek Lesho (1): + kernelbase: Fix parameter order of FindResourceExW call for non-localized path. Dmitry Timoshkov (2): - user32: Add exception handler to GetWindowText. - ole32: Add CreateObjrefMoniker() stub implementation.. + d2d1: Implement ID2D1Factory2::CreateStrokeStyle1(). + d3d11: Handle D3D11_FEATURE_D3D9_OPTIONS in d3d11_device_CheckFeatureSupport(). -Eric Pouech (30): - dbghelp: Fix potential crash when loading a builtin PE module embedded in an ELF image. - dbghelp: Protect against missing compiland when adding global function. - dbghelp/dwarf: Don't unmap the fmap of a DWZ module twice. - dbghelp: Remove incorrect FIXME in SymEnumerateLoadedModules. - dbghelp: In SymEnumerateLoadedModules, don't limit the number of modules. - dbghelp: Fix allocation error in image_load_debugaltlink. - dbghelp: Simplify code for searching alternate debug info files. - configure: Make Dwarf4 the default debug format. - winedbg: Use wide-char string literals. - winedbg: Use I width modifier for DWORD_PTR printf's args. - winedbg: Print 'module+disp' instead of 'func+disp' when the address is after the function. - winedbg: Replace wine_dbgstr_longlong with I64 width modifier. - winedbg: Use macros when manipulating variants. - winedbg: Get size of underlying integral types in enums. - winedbg: Use debuggee pointer size when extracting typed value. - winedbg: Protect against incorrect integer size in be_cpu.fetch_integer() method. - winedbg: Protect fetch_float() in CPU backends against buffer overflow. - winedbg: Be more strict when detecting a string from an array. - winedbg: Support # as comment delimiter in commands. - winedbg: Display line number of syntax errors when reading a command file. - winedbg: Move YY_INPUT implementation to dbg.y. - winedbg: Move lex buffers inside struct parser_context. - winedbg: Don't repeat last command (from empty input) when parsing a file. - winedbg: Properly escape debuggee arguments. - winedbg: Properly handle escaped characters inside strings. - winedbg: Support 'run' command with arguments to restart current debuggee. - winedbg: When enumerating symbols, only search for locals when name doesn't refer to a module. - winedbg: Fixed missing test. - winedbg: Use %ls to print wide character strings. - winedbg: In print_hex, don't print bits not included in size. - -Esme Povirk (1): - gdiplus: Mark a Windows behavior as broken. +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): - win32u: Only retrieve the dc size if needed. + dsound: Skip resampling/mixing inaudible buffers. -Floris Renaud (1): - po: Update Dutch translation. +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 (25): - jscript: Treat prototype refs as non-existent when deleting. - jscript: Fixup PROTREF props when looking them up. - jscript: Throw when defining a PROTREF prop on a non-extensible object. - jscript: Support deletion for accessor, builtin and idx props. - jscript: Use to_primitive when getting the default value. - jscript: Use ~0 to mark invalid bucket. - jscript: Access the PROTREF with proper index instead of get_prop. - jscript: Get rid of the value_prop from jsdisp props. - jscript: Replace the value_prop in builtin_info with a call method. - mshtml: Handle VT_DISPATCH in variant_to_nsstr. - nsiproxy: Move set_reply_ip_status to a family op. - nsiproxy: Fill the reply when it's not pending on the unix-side. - nsiproxy: Use a context and fill the reply using a family op. - nsiproxy: Fill the reply with the exact ICMP_ECHO_REPLY in the output buffer. - iphlpapi: Implement async requests for IcmpSendEcho2Ex. - mshtml: Stringify attribute values in setAttribute using string hints in IE10+. - mshtml: Don't populate the props at all on IE9+ modes. - mshtml: Restructure element setAttribute. - mshtml: Restructure element getAttribute. - mshtml: Restructure element removeAttribute. - mshtml: Associate props with attributes for IE8 mode, but keep them stringified. - mshtml: Fix style attribute removal in IE8 mode. - mshtml: Implement value construction for HTMLOptionElementFactory. - mshtml: Implement index access for HTMLStyleSheetsCollection. - mshtml: Implement index access for HTMLStyleSheetRulesCollection. +Gabriel Ivăncescu (1): + mshtml: Ignore named and extra arguments when invoking builtin functions. -Georg Lehmann (3): - winevulkan: Update to VK spec version 1.2.200. - winevulkan: Update to VK spec version 1.2.201. - winevulkan: Fix concurrent modification in struct decoupling. +Gijs Vermeulen (1): + mfplat/tests: Skip test_d3d11_surface_buffer if D3D11 device can't be created. -Gerald Pfeifer (1): - configure: Diagnose if NetAPI is not present. +Hans Leidekker (1): + msi: GetBinaryType() doesn't accept DLLs. -Hans Leidekker (8): - ws2_32: Implement AI_DNS_ONLY using DNS APIs. - winhttp: Use DNS only for proxy auto-detection. - wininet: Use DNS only for proxy auto-detection. - wbemprox: Add a stub MSSMBios_RawSMBiosTables implementation. - bcrypt: Return export size from export_gnutls_datum(). - bcrypt: Add support for exporting RSA private keys. - bcrypt/tests: Link directly to functions available since Windows 7. - bcrypt: Use CRT memory allocators. +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. -Henri Verbeet (10): - wined3d: Respect the BO buffer offset in create_buffer_texture(). - wined3d: Respect the BO buffer offset in wined3d_unordered_access_view_gl_clear(). - wined3d: Respect the BO buffer offset in wined3d_buffer_gl_upload_ranges(). - wined3d: Respect the BO buffer offset in wined3d_context_gl_copy_bo_address(). - wined3d: Do not add the BO address offset when calling glFlushMappedBufferRange(). - wined3d: Don't return the BO address offset if glMapBuffer() fails. - wined3d: Always map the whole OpenGL buffer. - wined3d: Do not pass an offset and size to wined3d_bo_gl_map(). - wined3d: Respect the BO memory offset in wined3d_context_gl_map_bo_address(). - wined3d: Map OpenGL adapter BOs persistently on 64-bit architectures. +Huw D. M. Davies (2): + wineps: Build with nameless structs and unions. + maintainers: Add the nsi include file. -Hugh McMaster (6): - kernel32/tests: Test whether every element of the CPINFO.LeadByte array is NUL. - kernelbase: Write NUL bytes to CPINFO.LeadByte for the CP_UTF7 and CP_UTF8 code pages. - conhost: Only use the maximum character width if a double-byte character set is in use. - chcp: Add internationalization support. - chcp: Print the active code page after successfully setting the new one. - chcp: Add a help string. - -Huw D. M. Davies (64): - winecoreaudio: Use NtAllocateVirtualMemory() for local and tmp buffers. - winecoreaudio: Move creation of the audio unit to IAudioClient_Initialize(). - winecoreaudio: Pass the stream directly to silence_buffer(). - winecoreaudio: Pass the stream separately to ca_setvol(). - winecoreaudio: Use the presence of stream to indicate the init state. - winecoreaudio: Move create_stream and release_stream to the unixlib. - winecoreaudio: Move get_mix_format to the unixlib. - winecoreaudio: Move is_format_supported to the unixlib. - winecoreaudio: Add a temporary capture_resample syscall. - winecoreaudio: Move get_buffer_size to the unixlib. - winecoreaudio: Move get_latency to the unixlib. - winecoreaudio: Move get_current_padding to the unixlib. - winecoreaudio: Move start to the unixlib. - winecoreaudio: Move stop to the unixlib. - winecoreaudio: Move reset to the unixlib. - winecoreaudio: Move get_render_buffer to the unixlib. - winecoreaudio: Move release_render_buffer to the unixlib. - winecoreaudio: Move get_capture_buffer to the unixlib. - winecoreaudio: Move release_capture_buffer to the unixlib. - winecoreaudio: Release the critical section in the no interface case. - winecoreaudio: Release the correct stream on init failure. - winecoreaudio: Move get_next_packet_size to the unixlib. - winecoreaudio: Move get_position to the unixlib. - winecoreaudio: Move get_frequency to the unixlib. - winecoreaudio: Move is_started to the unixlib. - winecoreaudio: Move set_volumes to the unixlib. - winecoreaudio: Make the coreaudio_stream structure private to the unixlib. - winecoreaudio: Store the device id as a DWORD. - winecoreaudio: Remove system includes. - winecoreaudio: Avoid 64-bit ptr truncation. - winecoreaudio: Temporarily move MIDIOut_Send() to audiounit.c. - winecoreaudio: Combine MIDIIn_SendMessage into MIDIIn_ReadProc. - winecoreaudio: Move midi_init and midi_release to the unixlib. - winecoreaudio: Move midi_out_open to the unixlib. - winecoreaudio: Move midi_out_close to the unixlib. - winecoreaudio: Move midi_out_data to the unixlib. - winecoreaudio: Move midi_out_long_data to the unixlib. - winecoreaudio: Move midi_out_prepare and midi_out_unprepare to the unixlib. - winecoreaudio: Move midi_out_get_devcaps to the unixlib. - winecoreaudio: Move midi_out_get_num_devs to the unixlib. - winecoreaudio: Move midi_out_[gs]et_volume to the unixlib. - winecoreaudio: Move midi_out_reset to the unixlib. - winecoreaudio: Move midi_in_open to the unixlib. - winecoreaudio: Move midi_in_close to the unixlib. - winecoreaudio: Move midi_in_prepare and midi_in_unprepare to the unixlib. - winecoreaudio: Move midi_in_get_devcaps to the unixlib. - winecoreaudio: Move midi_in_get_num_devs to the unixlib. - winecoreaudio: Move midi_in_start and midi_in_stop to the unixlib. - winecoreaudio: Move the midi in lock to the unixlib. - winecoreaudio: Move midi_in_add_buffer to the unixlib. - winecoreaudio: Pass the time relative to the start time to the callback. - winecoreaudio: Move midi_in_reset to the unixlib. - winemac: Remove unused variable. - ntdll: Move the FILE ptr into the blocks that use it. - winecoreaudio: Introduce a helper to retrieve the time. - winecoreaudio: Introduce a notification thread. - winecoreaudio: Move the midi input event processing to the unixlib. - winecoreaudio: Switch midi_in_lock() away from a syscall prototype. - winecoreaudio: Always start the notification thread. - winecoreaudio: Build with msvcrt. - netapi32: Return the length in characters not bytes. - winemac: Include missing dlfcn.h. - winealsa: Don't acquire the sessions lock after the client lock. - wineoss: Don't acquire the sessions lock after the client lock. - -Ivo Ivanov (8): - winebus.sys: Support arbitrary effect parameter updates. - dinput: Send only the reports that have been modified. - dinput: Mark effect parameters as modified when duration is set. - dinput8/tests: Add a device gain report to test_device_managed_effect. - dinput8/tests: Add some more GetForceFeedbackState / GetEffectStatus tests. - dinput: Send Device Gain Reports only on DISFFC_RESET command. - dinput: Fix incorrect use of constant_force instead of ramp_force. - dinput: Check cbTypeSpecificParams before lpvTypeSpecificParams. +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: Implement NtUserGetDisplayConfigBufferSizes. - win32u: Introduce UpdateDisplayDevice user driver entry point. - win32u: Implement GPU registration. - win32u: Implement display adapter registration. - win32u: Implement monitor registration. - winex11.drv: Use gdi driver types for display device handler. - win32u: Implement NtUserEnumDisplayDevices. - user32: Invalidate cache in update_monitor_cache when modification time matches current time. - winex11.drv: Use UpdateDisplayDevices driver entry point for registering devices. - user.exe: Use WINPROC_CallProc16To32A for DefWindowProc16. - user32: Use NtUserGetDisplayConfigBufferSizes. - win32u: Move NtUserEnumDisplaySettings implementation from user32. - wineandroid.drv: Use UpdateDisplayDevices driver entry point for registering devices. - winemac.drv: Use UpdateDisplayDevices driver entry point for registering devices. - win32u: Move GetMonitorInfo implementation from user32. - win32u: Move NtUserEnumDisplayMonitors implementation from user32. - win32u: Handle invisible winstations in lock_display_devices. - win32u: Introduce get_virtual_screen_rect. - win32u: Move NtUserChangeDisplaySettings implementation from user32. - win32u: Move NtUserShowCursor implementation from user32. - win32u: Move NtUserGetCursor implementation from user32. - win32u: Move NtUserGetKeyboardLayoutName implementation from user32. - win32u: Use NtUserCallOneParam instead of GDIRealizePalette. - win32u: Use NtUserSelectPalette instead of GDISelectPalette. + 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 (2): - include: Add ISharedPropertyGroupManager interface. - comsvcs: Stub ISharedPropertyGroupManager interface. +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 (2): - ntdll: Save status from attaching dependencies in process_attach(). - wined3d: Always set GL_PIXEL_UNPACK_BUFFER binding before calling wined3d_texture_gl_upload_bo(). +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 (17): - winedbg: Refactor gdb_context::out_{buf*,len} into reply_buffer. - winedbg: Use exponential growth in gdbproxy reply_buffer_grow. - winedbg: Buffer output of GDB qXfer commands for proper slicing. - winedbg: Escape XML special characters in qXfer reply. - winedbg: Define table for GDB qXfer command handlers. - winedbg: Cache GDB qXfer command result for chunked fetching. - winedbg: Implement GDB qXfer object exec-file. - ntdll: Save/restore FPU context in arm64 signal handlers. - server: Implement the \??\GLOBALROOT symbolic link. - msi/tests: Add tests for MsiViewFetch wraparound behaviour. - msi: Wrap around to first record at end of view in MSI_ViewFetch. - ntdll/tests: Add tests for NtCompareObjects. - ntdll: Implement NtCompareObjects. - kernelbase/tests: Add tests for CompareObjectHandles. - kernelbase: Implement CompareObjectHandles. - kernel32/tests: Add tests for EnumCalendarInfo(Ex). - kernelbase: Fix infinite loop in Internal_EnumCalendarInfo. +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. -Matteo Bruni (5): - d3dx9/tests: Clean up GetMatrixTransposePointerArray() tests. - d3dx9/tests: Clean up test_update_semantics() a bit. - Revert "ntdll: Implement NtYieldExecution() as usleep().". - ntdll: Call usleep() instead of NtYieldExecution() in NtDelayExecution(). - wined3d: Declare gl_Position as invariant. +Konstantin Romanov (1): + wineps: Return a POINT for DC_PAPERSIZE. -Michael Stefaniuc (1): - dmloader: Drop ifdef'ed out dead code. +Lauri Kenttä (1): + po: Update Finnish translation. -Mohamad Al-Jaf (3): - api-ms-win-appmodel-runtime-l1-1-0: Add new dll. - uiautomationcore: Add UiaRaiseAutomationPropertyChangedEvent stub. - kernelbase: Add SetCachedSigningLevel stub. +Louis Lenders (1): + wsdapi: Add stub for WSDCreateDiscoveryProvider. -Nick Fox (2): - kernel32: Add tests for LdrGetDllPath with LOAD_WITH_ALTERED_SEARCH_PATH. - ntdll: Fix LdrGetDllPath with LOAD_WITH_ALTERED_SEARCH_PATH without a path. +Matteo Bruni (1): + d3d10/effect: Validate preshader blob size for index expressions. -Nikolay Sivov (21): - mf/tests: Attempt to fix test crashes on some test boxes. - include: Add mfd3d12.idl. - mfplat: Add mfd3d12 attributes to tracing. - dxva2: Introduce progressive processor device. - d3d10/effect: Fix freed register table pointer (Coverity). - d3d10/effect: Parse through value expressions. - d3d10/effect: Handle vector arguments in expression instructions. - mfplat: Explicitly check for d3d device interface in ResetDevice(). - mfplat/tests: Split video sample allocator tests per device type. - mfplat/tests: Add some tests for video sample allocator using D3D12 device. - dxva2/tests: Fix some test failures on HW devices. - user.exe: Fix WM_ERASEBKGND HDC param conversion in WINPROC_CallProc16To32A. - dwrite: Create backend font objects for faces. - dwrite: Use per-instance font object for GetGlyphCount(). - dwrite: Do not use freetype cache for design glyph metrics. - dwrite: Allocate outline buffers on PE side. - dwrite: Use CRT allocation functions. - mfplat/tests: Add a test for buffers created for d3d12 resources. - d3d10/effect: Use first element when index expression evaluates to out of bounds value. - mfplat: Trace types passed to MFTEnum*. - include: Add print document package interfaces. +Mohamad Al-Jaf (2): + include: Add namespaceapi.h file. + kernelbase: Add CreateBoundaryDescriptorW stub. -Paul Gofman (15): - advapi32: Improve perflib provider registration stubs. - advapi32: Improve PerfSetCounterSetInfo() stub. - advapi32: Improve PerfCreateInstance() stub. - advapi32: Improve PerfSetCounterRefValue() stub. - kernelbase: Add stub for PrefetchVirtualMemory(). - ntdll: Fix context arch flag cleanup for AMD64 in context_from_server(). - windowscodecs: Return stub IEnumString from mqr_GetEnumerator(). - windowscodecs: Return stub IEnumString from mqw_GetEnumerator(). - windowscodecs/tests: Add basic test for IWICMetadataQueryWriter_GetEnumerator(). - include: Define ISpeechSynthesizer interface. - windows.media.speech: Add stub SpeechSynthesizer class. - d3d9/tests: Add more tests for fullscreen window size reset. - kernel32: Use uppercase ntdll name in forwarded exports. - ntdll/tests: Fix iret to invalid selector test on x64. - ntdll: Set rcx on exit from syscall dispatcher on x64. +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. -Piotr Caban (5): - msvcp140: Fix time_get::get_monthname spec file entry. - oleacc: Add partial Window_accHitTest implementation. - oleacc: Add AccessibleObjectFromPoint implementation. - make_specfiles: Merge -arch options if there are multiple exports with the same name. - msvcr100: Add _Timer class implementation. +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(). -Robert Wilhelm (2): - scrrun: Extract code to new helper function build_path. - scrrun: Implement folder_CreateTextFile. +Piotr Caban (1): + vcruntime140_1: Add support for exception separated code segments. -Rémi Bernon (22): - winebus.sys: Initialize last_report length and buffer. - dinput8/tests: Use WaitForSingleObject instead of GetOverlappedResultEx. - dinput8/tests: Add some partial effect update tests. - dinput: Send -1 for infinite durations in HID reports. - dinput8/tests: Add some GetForceFeedbackState / GetEffectStatus tests. - dinput: Stub support for DIPROP_FFLOAD device property. - dinput: Stub IDirectInputDevice8_GetForceFeedbackState implementation. - dinput: Stub HID joystick GetEffectStatus implementation. - dinput8/tests: Provide an explicit test context to the driver. - dinput8/tests: Add a check_buffer helper to print buffer data. - dinput8/tests: Add dwStartDelay / dwDuration GetEffectStatus tests. - dinput: Improve GetForceFeedbackState / GetEffectStatus stubs. - dinput8/tests: Add more effect direction tests. - winebus.sys: Rotate directions to match the backend conventions. - hidclass.sys: Only drop input reports when length is too short. - winebus.sys: Add a PID effect state input report. - dinput: Look for the PID effect state input report. - dinput: Fully implement GetForceFeedbackState / GetEffectStatus. - winebus.sys: Send PID effect state reports for SDL devices. - winebus.sys: Send PID effect state reports for UDEV lnxev devices. - dinput: Set internal params lpvTypeSpecificParams in Initialize. - dinput: Factor all type specific parameter handling together. +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. -Thomas Faber (1): - comctl32/tests: Fix DC handle leak. +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. -Vijay Kiran Kamuju (4): - ntdll: Implement RtlInitializeGenericTable. - ntdll: Implement RtlNumberGenericTableElements. - ntdll: Add stub RtlGetElementGenericTable function. - ntdll: Add stub RtlLookupElementGenericTable function. +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 (33): - wined3d: Move the "buffer_offset" field to struct wined3d_bo. - wined3d: Respect the BO address offset when uploading data from the CPU in wined3d_texture_gl_download_data_slow_path(). - wined3d: Allow OpenGL pixel unpack buffer objects to be suballocated from a larger buffer. - wined3d: Allow OpenGL indirect dispatch buffer objects to be suballocated from a larger buffer. - wined3d: Allow OpenGL indirect draw buffer objects to be suballocated from a larger buffer. - gdi32/tests: Test whether D3DKMTDestroyDCFromMemory() frees the DC memory. - win32u: Do not free user memory when deleting dibs created with NtGdiDdDDICreateDCFromMemory(). - wined3d: Respect the BO address offset when flipping the framebuffer in software. - wined3d: Allow OpenGL pixel pack buffer objects to be suballocated from a larger buffer. - wined3d: Respect the BO buffer offset in wined3d_buffer_gl_download_ranges(). - ntdll: Allow loading system DLLs from a path specified at configure time. - ntdll: Prevent loading Wine system dependencies in place of identically named application DLLs. - ddraw/tests: Pass the correct size to VirtualQuery(). - strmbase: Remove the no longer used output queue helper. - include: Do not include wine/list.h in wine/strmbase.h. - configure: Fix the makefile path for libxml2 and libxslt. - makedep: Check for external libraries instead of include paths when determining whether to allow external includes. - configure: Don't use a bundled include path if external linker flags are specified. - wined3d: Always set GL_PIXEL_PACK_BUFFER binding before downloading texture data. - wined3d: Always set GL_PIXEL_PACK_BUFFER binding in texture2d_read_from_framebuffer(). - include: Add _fpreset(). - ntdll: Remove the no longer used "mutex" argument to server_select(). - wined3d: Always set GL_PIXEL_UNPACK_BUFFER binding in wined3d_texture_gl_allocate_mutable_storage(). - wined3d: Always set GL_PIXEL_UNPACK_BUFFER binding in glsl_blitter_upload_palette(). - configure: Try to detect MinGW zlib using pkg-config if --with-system-dllpath is specified. - configure: Try to detect MinGW FAudio using pkg-config if --with-system-dllpath is specified. - configure: Try to detect MinGW libjpeg using pkg-config if --with-system-dllpath is specified. - configure: Try to detect MinGW liblcms2 using pkg-config if --with-system-dllpath is specified. - configure: Try to detect MinGW libmpg123 using pkg-config if --with-system-dllpath is specified. - configure: Try to detect MinGW libpng using pkg-config if --with-system-dllpath is specified. - configure: Try to detect MinGW libtiff using pkg-config if --with-system-dllpath is specified. - configure: Try to detect MinGW libxml2 using pkg-config if --with-system-dllpath is specified. - configure: Try to detect MinGW libxslt using pkg-config if --with-system-dllpath is specified. +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 (6): - comctl32/tests: Add an optional message to avoid test failures. - explorerframe/tests: Add ITaskbarList tests. - explorerframe: Implement taskbar_list_DeleteTab() for x11 driver. - explorerframe: Implement taskbar_list_AddTab() for x11 driver. - uxtheme: Use StretchBlt() when resizing a source image for tiling. - uxtheme: Call DefDlgProc() if drawing tab body in a dialog fails. +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(). -- Alexandre Julliard diff --git a/AUTHORS b/AUTHORS index 7e2c14b372d..0f603784124 100644 --- a/AUTHORS +++ b/AUTHORS @@ -975,6 +975,7 @@ Konrad Wartke Konstantin Kondratyuk Konstantin L. Metlov Konstantin Petrov +Konstantin Romanov Kostya Ivanov Kouji Sasaki Krishna Murthy diff --git a/VERSION b/VERSION index 00ae60a4976..82e3e3a442a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 6.23 +Wine version 7.0-rc1 diff --git a/configure b/configure index 389fee6fc97..d57fc6cf43b 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 6.23. +# Generated by GNU Autoconf 2.71 for Wine 7.0-rc1. # # Report bugs to . # @@ -611,8 +611,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='6.23' -PACKAGE_STRING='Wine 6.23' +PACKAGE_VERSION='7.0-rc1' +PACKAGE_STRING='Wine 7.0-rc1' 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 6.23 to adapt to many kinds of systems. +\`configure' configures Wine 7.0-rc1 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 6.23:";; + short | recursive ) echo "Configuration of Wine 7.0-rc1:";; 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 6.23 +Wine configure 7.0-rc1 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 6.23, which was +It was created by Wine $as_me 7.0-rc1, 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 6.23, which was +This file was extended by Wine $as_me 7.0-rc1, 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 6.23 +Wine config.status 7.0-rc1 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\"