diff --git a/ANNOUNCE b/ANNOUNCE index 1c2985c89aa..19320d4d56f 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,14 +1,14 @@ -The Wine development release 8.3 is now available. +The Wine development release 8.4 is now available. What's new in this release: - - Support for the Low Fragmentation Heap. - - Smard card support using PCSC-Lite. - - Bundled Zydis library for more correct disassembly. + - Initial step of the Wayland graphics driver. + - Cleanups in IME support. + - A number of test fixes. - Various bug fixes. The source is available at: - https://dl.winehq.org/wine/source/8.x/wine-8.3.tar.xz + https://dl.winehq.org/wine/source/8.x/wine-8.4.tar.xz Binary packages for various distributions will be available from: @@ -24,336 +24,472 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 8.3 (total 29): +Bugs fixed in 8.4 (total 51): - - #24256 3D Sexvilla 2: extremely long loading times - - #34011 Path of Exile stutters constantly - - #37146 Untis 2015 (.NET 4.0 app) crashes on startup with Wine-Mono - - #37495 Multiple PC/SC applications need winscard.SCardEstablishContext implementation (AusweisApp2 1.x german identity card app, SmartCard test apps, Seneka EBDYS client, Aruba Key) - - #39113 Multiple PC/SC applications need winscard.SCardListReaders implementation (Aruba key, SmartCard test apps) - - #43224 Freelist scan can result in O(n) time when allocating - - #45756 Button not clickable when dpi setting changed in Office 2007 Installer - - #49113 Wine heap performs badly when multiple threads are concurrently allocating or freeing memory - - #51259 6.0.1 Introduces error causing Wavelab to close when loading presets - - #52506 Setup of game "What's the Secret?" fails to create icon - - #53094 ntdll:rtlstr test crashes on win32 arch with hi-IN locale - - #53176 KeePassXC needs Windows.Security.Credentials.KeyCredentialManager (UWP) - - #53504 Sacred:unhandled exception in Wine 7.14 - - #53728 Escape from Tarkov needs DisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME) implementation - - #54112 rouvy : fails to update with server, unimplemented function bthprops.cpl.BluetoothRegisterForAuthenticationEx - - #54149 shlwapi:ordinal - test_SHFormatDateTimeA() fails on the mixed locales configuration - - #54338 Swift crashes due to unimplemented api-ms-win-core-realtime-l1-1-1.dll.QueryUnbiasedInterruptTimePrecise function - - #54432 Missing ntdll.RtlAddressInSectionTable() implementation causes all GraalVM Native Image exes to crash on load - - #54475 Hardwar UIM6.0 crashes in 8.0, doesn't in 6.0.3 - - #54534 dbghelp:dbghelp - The test_loaded_modules() enumeration fails on Windows 10 1607 - - #54559 riched20:editor - test_EM_GETSELTEXT() fails in the Hindi locale on Windows - - #54562 The 64-bit oleaut32:usrmarshal crashes in Wine - - #54564 Rich Edit crashes when Ctrl+Right is pressed at past the final paragraph - - #54565 riched20:richole - subtest_InsertObject() fails in the Hindi locale on Windows - - #54570 Saints Row: The Third heavy rain causes heavy fps reductions - - #54581 SpeedCommander 20 installer crashes on unimplemented function SHELL32.dll.Shell_GetCachedImageIndexW - - #54582 kernel32:locale - test_NLSVersion() fails on Windows 10 22H2 - - #54583 kernel32:locale - The non-breaking space GetNumberFormatEx() test fails on Windows 11 - - #54584 kernel32:locale - The NtGetNlsSectionPtr() test fails on Windows 11 + - #7585 Thief: the dark project hangs on 'esc' keypress in game if X in 24bpp mode + - #47407 Hard Truck 2: King of The Road (GOG) movies aren't played + - #49266 Amazon Games installs but won't start (needs WindowsFormsApplicationBase startup code?) + - #51848 Multiple applications have very poor performance after 4261369e5d8 (Secondhand Lands, SPORE) + - #52912 t2embed:t2embed fails on Windows with the UTF-8 codepage + - #52948 gdi32:font - test_EnumFonts() fails on Arial Bold on Windows in Russian + - #53172 advapi32:registry - test_enum_value() has a pair of rare failures in UTF-8 system locales + - #53182 shell32:shelllink - A save(NULL, TRUE) fails randomly in test_load_save() on Wine + - #53236 d3d9:device - test_wndproc() sometimes gets an unexpected WM_DISPLAYCHANGE in Wine + - #53270 test_WSARecv() fails when using wow64 thunks [Wow64ApcRoutine() overwrites return value set by NtContinue()] + - #53488 The dxgi:dxgi output is too big on debiant + - #53526 kernel32:sync - test_timer_queue() occasionally fails to delete the timer on Windows 10 + - #53528 ntdll:info - test_query_kerndebug() fails on Windows 8 to 10 1709 + - #53818 foobar2000 v1.6 crashes shortly after startup on Wine 7.19 or higher + - #53974 d3drm:d3drm sometimes crashes after failing to create the IDirect3DRMDevice* interface in Wine + - #53975 d3drm:d3drm sometimes fails to create an immediate mode device in Wine + - #54003 vbscript:run sometimes fails on Windows UTF-8 locales + - #54008 d3d9:device sometimes fails to create a D3D object in Wine, crashes + - #54019 The 64-bit ntdll:wow64 fails on Windows 11 + - #54020 The 32-bit ntdll:wow64 fails on Windows 11 + - #54052 winhttp:notification times out randomly in Wine + - #54058 user32:input - test_ToAscii() fails in the Hindi UTF-8 locale + - #54078 ntdll:pipe - test_blocking() sometimes fails in Wine when the pipe is not signaled + - #54168 kernel32:console - test_wait() sometimes fails on Windows 8+ + - #54298 d3d12:d3d12 - test_desktop_window() fails on Windows 10 1709 + - #54299 d3d12:d3d12 - test_create_device() gets an unexpected 0 refcount on Windows 10 1909+ + - #54313 HS_hevo_gc 8.8.1.1 fails to launch + - #54379 since wine 8.0 print doesn't work any more + - #54449 nethack crashes + - #54491 regedit/regproc.c - export_key() is unable to return TRUE + - #54495 Motorola Ready For Assistant does not start, needs ext-ms-win-networking-wlanapi-l1-1-0.dll + - #54504 dbghelp:dbghelp, ntdll:wow64 & psapi:psapi_main fail on Windows 11 due to notepad.exe path remapping + - #54505 psapi:psapi_main - The 64-bit test_EnumProcessModules() gets unexpected Notepad case on Windows 11 + - #54506 psapi:psapi_main - The 64-bit test_EnumProcessModulesEx() gets pcs-6464 and pcs-6432 failures on Windows 11 + - #54507 psapi:psapi_main - The 32-bit test_EnumProcessModulesEx() gets many pcs-3232 failures due to partial copy errors on Windows 11 + - #54509 psapi:psapi_main - The 64-bit test_EnumProcessModules() gets unexpected third module on Windows 11 + - #54531 jsproxy:jsproxy crashes on Windows 11 + - #54539 Starcraft Remastered Game Initialization Failed + - #54553 mmdevapi:propstore - The 32-bit test_setvalue_on_wow64() fails on Windows 10 2004+ + - #54563 The gif is displaying wrongly, with weird backgrounds of various colors + - #54593 gdi32:dc - The SetDeviceGammaRamp() tests fails on Windows 10 1909 + - #54605 The 32-bit dbghelp:dbghelp cannot run on Windows <= 10 1607 due to IsWow64Process2() call + - #54617 KakaoTalk IM text edit window leaves artifacts when the text overflows and scroll bar appears + - #54621 Wine 8.3 64-bit is missing in the Debian bookworm repo + - #54637 riched20:txtsrv - test_TxGetNaturalSize fails if system GUI font's glyph widths are wider than expected by the test + - #54645 TextPad 9.1 installation fails in Wine 6 from Linux Mint repo + - #54649 windows.perception.stub:perception - Windows 10 1607 does not have ISpatialSurfaceObserverStatics2 + - #54657 kernel32:loader - test_import_resolution() gets bad tls data on Windows 7 + - #54663 ldp.exe crashes on unimplemented function wldap32.dll.ldap_set_dbg_flags + - #54669 imm32:imm32 - ime_install() fails in some locales on Windows + - #54690 ldp.exe crashes when attempting to connect to an invalid host ---------------------------------------------------------------- -Changes since 8.2: +Changes since 8.3: -Adrian Thiele (2): - mfreadwrite/tests: Check refcount of device manager after release. - mfreadwrite/reader: Release device manager in source_reader_release. +Alex Henrie (5): + wldap32: Add ldap_set_dbg_flags stub. + wldap32: Replace bvfreeU with plain free. + wldap32: Handle null LDAPMessage in ldap_count_entries. + wldap32: Handle null LDAPMessage in ldap_parse_result. + comctl32/treeview: Ignore the lParam to WM_PRINTCLIENT and add tests. -Akihiro Sagawa (1): - msado15: Free recordset filter on close. +Alexandre Julliard (32): + ntdll/tests: Check the default stack information against the exe header. + ntdll/tests: Remove invalid instruction from KiUserExceptionDispatcher test. + ntdll/tests: Allow zero size return for NtQueryDirectoryObject on Wow64. + wow64: In system calls always return the status from Wow64SystemServiceEx. + wow64: Push a valid return address when calling KiRaiseUserExceptionDispatcher. + wow64: Keep track of APC stack frames, similarly to user callback frames. + wow64: Declare exported functions in winternl.h. + maintainers: Assume maintainership of ARM platforms. + ntdll: Always call Wow64PrepareForException when dispatching an exception. + server: Determine the native thread context flags on the client side. + ntdll: Pass the WoW context to the server on ARM64. + ntdll: Don't touch the top of the 32-bit thread stack. + wow64: Create the WOW64INFO structure. + wow64: Fixup Eip for breakpoint exceptions. + wow64: Don't update the exception address in raise_exception(). + wow64: Implement Wow64RaiseException(). + make_makefiles: Die when the git command fails. + gitlab: Add workaround for more strict git ownership check. + lcms2: Import upstream release 2.15. + faudio: Import upstream release 23.03. + ldap: Import upstream release 2.5.14. + tiff: Import upstream release 4.5.0. + ntdll: Fix some CPU information tests on ARM64. + ntdll: Implement the SystemProcessorBrandString query. + ntdll: Implement the SystemProcessorFeaturesInformation query. + wineboot: Use the SystemProcessorBrandString query instead of cpuid. + ntdll/tests: Handle another possible status when SystemProcessorFeaturesInformation is not supported. + ntdll/tests: Fix Wow64 tests failures on Windows 11 ARM64. + ntdll/tests: Update some todos that succeed with the new wow64 architecture. + ntdll: Implement NtWow64IsProcessorFeaturePresent(). + wow64: Forward NtWow64IsProcessorFeaturePresent() to the CPU backend. + wineboot: Add processor features for supported WoW64 architectures on ARM64. -Alex Henrie (7): - include: Annotate CommandLineToArgvW with __WINE_DEALLOC. - shell32: Add support for Program Manager icons with arguments. - dsound: Use CRT functions for memory allocation. - winex11: Use RTL_CONSTANT_STRING instead of reimplementing it. - winex11: Avoid calling RtlInitUnicodeString on a static constant. - server: Annotate allocation functions with __WINE_(ALLOC_SIZE|DEALLOC|MALLOC). - ntoskrnl: Add ExGetPreviousMode and test. +Alexandros Frantzis (6): + winewayland.drv: Add initial driver stub. + winewayland.drv: Add initial unixlib stub. + winewayland.drv: Perform basic per-process Wayland initialization. + win32u: Allow drivers to set the null user driver. + winewayland.drv: Report basic monitor information. + winewayland.drv: Report all advertised monitor modes to Wine. -Alexandre Julliard (33): - conhost: Use standard va_list instead of __ms_va_list. - notepad: Use standard va_list instead of __ms_va_list. - oleview: Use standard va_list instead of __ms_va_list. - start: Use standard va_list instead of __ms_va_list. - taskmgr: Use standard va_list instead of __ms_va_list. - winefile: Use standard va_list instead of __ms_va_list. - include: Move __builtin_ms_va_list definitions to vadefs.h. - ntdll: Pass the NtCreateNamedPipeFile disposition to the server. - ntdll: Return the correct IOSB information when creating a named pipe. - kernelbase: Set ERROR_ALREADY_EXISTS for existing pipe in CreateNamedPipeW(). - makedep: Don't add dependencies for tests of disabled dlls. - kernel32/tests: Add a missing dependency comment. - ntdll: Stop loading libwine.so. - libwine: Remove obsolete library. - ntdll: Build an initial WoW context on ARM64. - ntdll: Implement getting/setting the WoW context on ARM64. - ntdll: Mark the Wow64 TLS slots as reserved. - makedep: Remove support for building shared libraries. - winegcc: Stop using the deprecated prelink tool. - winebuild: Only allow the stdcall calling convention for system calls. - libs: Import the Zydis library version 4.0.0. - winedbg: Use the Zydis library for disassembly. - ntdll: Update the IOSB status in NtCreateNamedPipeFile(). - ntdll: Skip dependency only for the actually loaded ntdll and kernel32, instead of matching by name. - ntdll: Also check for data execution on x86-64. - wow64: Call the 32-bit KiRaiseUserExceptionDispatcher for invalid handle exceptions. - makedep: Store the list of .ok files per-architecture. - ntdll: Implement RtlAddProcessTrustLabelAce(). - server: Fix another buffer overflow compiler warning. - wine.inf: Remove redundant platform-specific sections. - wine.inf: Set Program Files variables separately for all WoW platforms. - wine.inf: Add keys for the platform-specific Wow64 backend. - wow64: Get the backend dll name from the registry. +Anton Baskanov (1): + ir50_32: Handle 24-bit output media type. -Alexandros Frantzis (2): - gdi32: Track ticks since draw start per window_surface. - win32u: Reset draw_start_ticks for new window_surface. +Brendan Shanks (4): + kernel32: Implement GetFirmwareType(). + loader: In macOS preloader, move the top-down allocations area down. + loader: In macOS preloader, stop using mincore() to test if a region is empty. + kernelbase: Implement DiscardVirtualMemory(). -Alistair Leslie-Hughes (4): - msado15: Semi-stub _Recordset get/put Filter. - msado15: Field ActualSize return a default size. - msado15: Support "Optimize" in Properties get_Item. - include: Add DBCOLUMNFLAGS_ enums values. +Connor McAdams (17): + uiautomationcore: Implement IUIAutomation::Create{True,False}Condition. + uiautomationcore: Implement IUIAutomation::CreatePropertyCondition. + uiautomationcore: Implement IUIAutomation::CreateNotCondition. + uiautomationcore: Implement IUIAutomation::CreateOrCondition. + uiautomationcore: Implement IUIAutomation::get_ControlViewCondition. + uiautomationcore: Implement IUIAutomation::get_RawViewCondition. + uiautomationcore: Validate input arguments for IUIAutomationElement::GetCurrentPropertyValueEx. + uiautomationcore: Add support for element array properties in IUIAutomationElement::GetCurrentPropertyValueEx. + uiautomationcore: Implement IUIAutomation::CreateCacheRequest. + uiautomationcore/tests: Add tests for IUIAutomationElement caching methods. + uiautomationcore: Implement IUIAutomationElement::BuildUpdatedCache. + uiautomationcore: Add support for caching property values in UiaGetUpdatedCache. + uiautomationcore: Implement IUIAutomationCacheRequest::AddProperty. + uiautomationcore: Implement IUIAutomationElement::GetCachedPropertyValueEx. + uiautomationcore/tests: Add tests for IUIAutomationElement find methods. + uiautomationcore: Implement IUIAutomationElement::FindAll{BuildCache}. + uiautomationcore: Implement IUIAutomationElement::FindFirst{BuildCache}. -Connor McAdams (14): - uiautomationcore: Register all UI Automation typelibs. - uiautomationcore: Add stub IUIAutomation implementation. - uiautomationcore: Implement IUIAutomation::ElementFromHandle. - uiautomationcore: Implement IUIAutomationElement::GetCurrentPropertyValueEx. - uiautomationcore: Implement UiaLookupId for AutomationIdentifierType_ControlType GUIDs. - uiautomationcore: Implement IUIAutomationElement::get_CurrentControlType. - uiautomationcore: Implement IUIAutomationElement::get_CurrentName. - uiautomationcore: Implement IUIAutomationElement::get_CurrentBoundingRectangle. - uiautomationcore/tests: Fix UiaHUiaNodeFromVariant tests on Windows 11. - uiautomationcore/tests: Fix UiaNodeFromHandle tests on Windows 11. - uiautomationcore: Implement IUIAutomation::IntSafeArrayToNativeArray. - uiautomationcore: Implement IUIAutomation::IntNativeArrayToSafeArray. - uiautomationcore: Implement IUIAutomation reserved value retrieval methods. - uiautomationcore: Implement IUIAutomation::CheckNotSupported. +Daniel Tang (3): + wintypes: Stub RoIsApiContractMajorVersionPresent(). + wofutil: Stub WofIsExternalFile(). + windows.networking: Stub DllGetActivationFactory(). -David Gow (1): - dxgi: Don't warn on DXGI_ALPHA_MODE_UNSPECIFIED with wined3d. +Davide Beatrici (12): + winealsa: Return STATUS_SUCCESS for unused unixlib functions. + winecoreaudio: Return STATUS_SUCCESS for unused unixlib functions. + wineoss: Return STATUS_SUCCESS for unused unixlib functions. + winepulse: Return STATUS_SUCCESS for unused unixlib functions. + mmdevapi: Query MemoryWineUnixFuncs virtual memory and store the resulting handle. + winepulse: Move process_attach and process_detach handling into mmdevapi. + mmdevapi: Use UTF-16 for client name in "test_connect_params" and "create_stream_params" structs. + mmdevapi: Move test_connect handling into mmdevapi. + winealsa: Use GetModuleFileName() instead of hardcoded module filename for registry key. + winecoreaudio: Use GetModuleFileName() instead of hardcoded module filename for registry key. + wineoss: Use GetModuleFileName() instead of hardcoded module filename for registry key. + winepulse: Use GetModuleFileName() instead of hardcoded module filename for registry key. -Eric Pouech (11): - dbghelp/tests: Test that overlapped module is really unloaded. - include: Ensure that SymRefreshModuleList() is properly defined. - kernel32/tests: Don't let debugger tests fail on a 64bit only config. - dbghelp/tests: Fix failure on Win10 1607. - kernel32/tests: Fix debugger.c:test_kill_on_exit(). - dbghelp/tests: Add wrapper for EnumerateLoadedModulesW64(). - dbghelp/tests: Adapt test_modules_overlap() for Windows 11. - dbghelp/tests: Introduce ends_withW helper. - dbghelp/tests: Only retrieve the system directories once. - dbghelp/tests: Introduce get_machine_bitness() helper. - dbghelp/tests: Fix tests for process count in wow64. +Derek Lesho (2): + mfplat/tests: Test bytestream closing behavior in IMFMediaSource::Shutdown. + winegstreamer/media_source: Close bytestream in ::Shutdown. -Etaash Mathamsetty (1): - ntoskrnl.exe/tests: Add Driver Object Extension Tests. +Dmitry Timoshkov (2): + win32u: Give full access rights to the process window station. + win32u: Give full access rights to the thread desktop. -Florian Will (2): - gdiplus/tests: Test for GdipPrivateAddFontFile() sharing violation. - gdiplus: Use FILE_SHARE_READ in GdipPrivateAddFontFile(). +Eric Pouech (10): + dbghelp/tests: Better use global variables. + dbghelp/tests: Preserve last error in process_get_kind(). + dbghelp: Use 'wine' as loader on multi-arch configuration. + dbghelp/tests: Add tests for SymRefreshModuleList() on non-live target. + dbghelp: Don't set ELF loader when wine's loader isn't accessible. + dbghelp: Fix vdso.so lookup. + ntdll/tests: Use msinfo32.exe instead of notepad.exe. + ntdll/tests: Use msinfo32.exe instead of notepad.exe. + psapi/tests: Use msinfo32.exe instead of notepad.exe. + dbghelp/tests: Use msinfo32.exe instead of notepad.exe. -François Gouget (20): - jsproxy/tests: InternetInitializeAutoProxyDll() is no longer supported on Windows 11. - jsproxy/tests: Add more tests for InternetGetProxyInfo()'s length parameter. - gdi32/tests: Mark a couple other D3DKMTCheckOcclusion() tests as flaky. - vbscript/tests: Fix the testChrError() tests. - winmm/tests: Ignore spurious WM_DWMCOLORIZATIONCOLORCHANGED messages. - mscoree/tests: Trace the error when a Windows API fails. - kernel32/tests: Fix the NLSVersion test on Windows 10 22H2. - kernel32/tests: Fix the NtGetNlsSectionPtr() test on Windows 11. - kernel32/tests: Fix the French GetNumberFormatEx() test on Windows 11. - gdi32/tests: Simplify setting up the non uniform gamma ramps. - gdi32/tests: Make the gamma ramp failures more unique. - gdi32/tests: Fix the SetDeviceGammaRamp() tests on Windows 10 1909. - mscoree/tests: Trace the GetExitCodeProcess() error before it gets lost. - ntdll/tests: Minimize the stack size for test_tp_multi_wait(). - riched32/tests: EM_GETSELTEXT's wparam is not used and should be 0. - riched20/tests: EM_GETSELTEXT's wparam is not used and should be 0. - riched20/tests: Fix the EM_GETSELTEXT tests in Hindi on Windows. - mmdevapi/tests: WoW64 processes can read the properties from the registry. - shlwapi/tests: Fix the date formatting tests when the locale does not match the code page. - shlwapi/tests: Make sure to test the formatting of troublesome dates. +Evan Tang (4): + ntdll: Fix inverted TlsIndex check. + kernel32/tests: Add test verifying that tls init functions are called. + ntdll/tests: Move TlsIndex test to kernel32:loader. + kernel32/tests: Fix tls callback tests on Windows 7. -Gabriel Ivăncescu (8): - mshtml: Use proper types for readystate_locked and readystate_pending. - mshtml: Free the task after the destructor. - mshtml: Pass optional args to XMLHttpRequest.open() correctly. - mshtml: Register all event handlers when creating the XMLHttpRequest. - mshtml: Track readyState in XHRs and report it manually. - mshtml: Add separate task list for tasks dispatching events. - mshtml: Implement synchronous XMLHttpRequest. - mshtml: Send all readystatechange events for synchronous XHRs in IE9 and below. +Fan WenJie (3): + opengl32: Fix missing conversion of glUnmapBuffer_params from 32bit to 64bit. + opengl32: Fix missing conversion of glUnmapNamedBuffer_params from 32bit to 64bit. + wow64: Fix missing conversion of ThreadWineNativeThreadName in wow64_NtSetInformationThread. -Gijs Vermeulen (1): - shell32: Add Shell_GetCachedImageIndexA/W exports. +Florian Will (1): + comdlg32/tests: Fix itemdlg tests on Windows. -Hans Leidekker (19): - include: Add missing smart card defines. - winscard: Implement SCardEstablish/ReleaseContext() on top of libpcsclite. - winscard: Implement SCardIsValidContext(). - winscard: Implement SCardGetStatusChangeA/W(). - winscard: Implement SCardCancel(). - winscard: Implement SCardListReadersA/W(). - winscard: Implement SCardListReaderGroupsA/W(). - winscard: Implement SCardConnectA/W(). - winscard: Implement SCardStatusA/W(). - winscard: Implement SCardRe/Disconnect(). - winscard: Implement SCardBegin/EndTransaction(). - winscard: Implement SCardTransmit(). - winscard: Implement SCardControl(). - winscard: Implement SCardGet/SetAttrib(). - winscard: Implement SCardFreeMemory(). - winscard: Use string conversion helpers in SCardAddReaderToGroupA(). - winscard: Improve traces. - winscard: Add wow64 thunks. - winscard/tests: Initial tests. +François Gouget (18): + advapi32/tests: Fix the RegEnumValueA() tests in UTF-8 locales. + msado15: Fix the spelling of a comment. + winscard: Fix the spelling of a function parameter. + riched20/tests: Fix a typo in a comment. + dbghelp/tests: Let the tests run on Windows 7, 8 and 10 <= 1607. + t2embed/tests: Fix the TTGetEmbeddingType() test in UTF-8 locales. + windows.perception.stub/tests: Skip some tests when ISpatialSurfaceObserverStatics2 is not supported. + vbscript/tests: Fix the testChrError() tests in the mixed locale case. + d3d8/tests: Remove an unused call to IDirect3D8_GetAdapterDisplayMode(). + wofutil: Add a trailing linefeed to a FIXME(). + dinput/tests: Skip the tests if acquiring the device fails. + advapi32/tests: Improve the resume handle service tests. + advapi32/tests: Better account for starting and stopping services. + advapi32/tests: Separate the EnumServicesStatus() and EnumServicesStatusEx() tests. + advapi32/tests: Better check the EnumServicesStatusExW() output. + advapi32/tests: Take into account service start / stop race conditions. + advapi32/tests: Enumerate the services using the Unicode API. + advapi32/tests: Skip some tests if the EventLog service crashed. -Henry Goffin (1): - win32u: Invalidate all cached keys after input. +Gabriel Ivăncescu (10): + kernel32: Fix GetNumberFormatA when input length is 0. + kernel32: Fix GetCurrencyFormatA when input length is 0. + mshtml: Hold ref to HTMLDocumentObj when calling external code. + mshtml: Hold ref to inner window when calling external code. + mshtml: Hold ref to outer window when navigating. + mshtml: Check if browser was detached during notifications while navigating. + mshtml: Hold ref to the frame element during readyState notifications. + mshtml: Grab refs to windows upfront before sending pagehide events. + mshtml: Use already available window local variable in refresh task. + jscript: Fix jsstr leak after changing variant type to BSTR. -Huw D. M. Davies (2): - winemac: Fix return type of ProcessEvents(). - maintainers: Add myself to the Audio I/O section. +Georg Lehmann (5): + winevulkan: Deal with per api xml entries. + winevulkan: Only parse extensions for Vulkan. + winevulkan: Skip features that are not part of Vulkan. + winevulkan: Add basic support for extension dependencies. + winevulkan: Update to VK spec version 1.3.242. -Illia Polishchuk (2): - d3d9/tests: Add test for non-indexed instancing drawing. - d3d9: Always draw only a single instance for non-indexed draws. +Giovanni Mascellani (5): + d3d12/tests: Test that D3D12 swapchains can only be created on direct command queues. + dxgi: Immediately error out when creating a D3D12 swapchain on a non-immediate queue. + dxgi: Always assume that a D3D12 swapchain always uses user images. + dxgi/tests: Test that ResizeBuffers() resets the back buffer index to zero. + dxgi: Reset the back buffer index to zero on ResizeBuffers(). -Ivan Chikish (1): - gdi32/tests: Check last error on ' '. +Hans Leidekker (1): + adsldp/tests: Skip all remaining tests when the server is down. -Jinoh Kang (2): - riched20/tests: Test for word movement across paragraph boundary. - riched20: Don't set para unless committing cursor move in ME_MoveCursorWords. +Henri Verbeet (11): + wined3d: Don't bother explicitly terminating the GLSL info log in print_glsl_info_log(). + wined3d: Use wined3d_get_line() in shader_glsl_compile(). + wined3d: Use wined3d_get_line() in shader_glsl_dump_program_source(). + wined3d: Use wined3d_get_line() in shader_arb_compile(). + wined3d: Use wined3d_get_line() in shader_spirv_compile_shader(). + wined3d: Use wined3d_get_line() in shader_spirv_scan_shader(). + d3d11: Get rid of the DXBC tag definitions. + wined3d: Sort the exports. + d3dcompiler: Handle some newer D3D_BLOB_PART values in debug_d3dcompiler_d3d_blob_part(). + wined3d: Get rid of the wined3d_shader_byte_code_format enum. + wined3d: Use vkd3d-shader to disassemble shaders. -Marcus Meissner (1): - user32/tests: Fix size passed to ToUnicode. +Hugh McMaster (2): + regedit: Allow export_key() to return TRUE. + regedit: Append '.reg' file extension if necessary. -Max Figura (15): - wined3d: Move the WINED3D_RS_ROP2 stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_PLANEMASK stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_LASTPIXEL stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_ZVISIBLE stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_SUBPIXEL stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_SUBPIXELX stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_STIPPLEDALPHA stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_STIPPLEENABLE stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_MIPMAPLODBIAS stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_ANISOTROPY stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_FLUSHBATCH stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_TRANSLUCENTSORTINDEPENDENT stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_WRAP15 stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_WRAP14 stub to wined3d_device_apply_stateblock. - wined3d: Move the WINED3D_RS_WRAP13 stub to wined3d_device_apply_stateblock. +Huw D. M. Davies (1): + winedump: Fix printf format warning. -Mohamad Al-Jaf (15): - bthprops.cpl: Move implementations to bluetoothapis and import them. - include: Add BluetoothRegisterForAuthenticationEx prototype. - bluetoothapis: Add BluetoothRegisterForAuthenticationEx stub. - bluetoothapis: Add BluetoothUnregisterAuthentication stub. - include: Fix BluetoothRegisterForAuthentication prototype. - include: Add windows.security.credentials.idl file. - cryptowinrt/tests: Add ICryptographicBufferStatics interface test. - cryptowinrt: Add private.h file. - cryptowinrt: Stub IKeyCredentialManagerStatics interface. - cryptowinrt: Import IAsyncOperation from windows.gaming.input. - cryptowinrt: Implement IKeyCredentialManagerStatics::IsSupportedAsync(). - cryptowinrt/tests: Add IKeyCredentialManagerStatics::IsSupportedAsync() tests. - widl: Use "i4" / "u4" for LONG parameterized type signature. - widl: Use "i2" / "u2" for INT16 parameterized type signature. - include: Add more Windows.Foundation.Numerics structs. +Jacek Caban (1): + winedump: Print static lib EC symbols. -Paul Gofman (3): - server: Retry socket connection on ECONNABORTED error. - server: Set TCP SYN count on sockets. - win32u: Expose and use ProcessEvents from drivers instead of MsgWaitForMultipleObjectsEx. +Jinoh Kang (4): + riched20/tests: Test for ITextDocument::Freeze and ITextDocument::Unfreeze. + riched20: Don't assume that TxDraw preserves the device context's brush selection. + riched20: Implement ITextDocument::Freeze and ITextDocument::Unfreeze. + riched20/tests: Don't specify DT_WORDBREAK in _check_txgetnaturalsize(). -Philip Gruebele (1): - dwrite: Pass correct font key when adding glyph to cache. +Martin Storsjö (1): + ntdll: Handle aarch64 pointer authentication in unwind info. + +Max Figura (20): + wined3d: Move the WINED3D_RS_WRAP12 stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_WRAP11 stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_WRAP10 stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_WRAP9 stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_WRAP8 stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_WRAP7 stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_WRAP6 stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_WRAP5 stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_WRAP4 stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_WRAP3 stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_WRAP2 stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_WRAP1 stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_WRAP0 stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_EXTENTS stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_COLORKEYBLENDENABLE stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_SOFTWAREVERTEXPROCESSING stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_PATCHEDGESTYLE stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_PATCHSEGMENTS stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_DEBUGMONITORTOKEN stub to wined3d_device_apply_stateblock. + wined3d: Move the WINED3D_RS_INDEXEDVERTEXBLENDENABLE stub to wined3d_device_apply_stateblock. + +Mohamad Al-Jaf (22): + include: Add windows.perception.spatial.idl file. + include: Add windows.graphics.directx.idl file. + include: Add windows.perception.spatial.surfaces.idl file. + windows.perception.stub: Add stub DLL. + windows.perception.stub: Add ISpatialSurfaceObserverStatics stub interface. + windows.perception.stub: Add ISpatialSurfaceObserverStatics2 stub interface. + windows.perception.stub/tests: Add ISpatialSurfaceObserverStatics2::IsSupported() tests. + windows.perception.stub: Implement ISpatialSurfaceObserverStatics2::IsSupported(). + pdh: Implement PdhVbGetDoubleCounterValue(). + pdh/tests: Add PdhVbGetDoubleCounterValue() tests. + include: Add windows.graphics.directx.direct3d11.idl file. + include: Add Windows.Foundation.Deferral definition. + include: Add windows.graphics.holographic.idl file. + include: Add IHolographicSpaceStatics2 interface definition. + windows.perception.stub: Add IHolographicSpaceStatics2 stub interface. + windows.perception.stub/tests: Add IHolographicSpaceStatics2 properties tests. + windows.perception.stub: Implement IHolographicSpaceStatics2::get_IsSupported(). + windows.perception.stub: Implement IHolographicSpaceStatics2::get_IsAvailable(). + include: Add IHolographicSpaceStatics3 interface definition. + windows.perception.stub: Add IHolographicSpaceStatics3 stub interface. + windows.perception.stub/tests: Add IHolographicSpaceStatics3::get_IsConfigured() tests. + windows.perception.stub: Implement IHolographicSpaceStatics3::get_IsConfigured(). + +Paul Gofman (1): + winex11.drv: Don't allow changing internal pixel format if conflicts with non-internal. Piotr Caban (4): - winspool: Fix FILE: output handling in StartDocDlgW. - wineps: Remove no longer used output parameter handling from PSDRV_CreateDC. - localspl: Ignore an empty output string. - windowscodecs: Don't reorder gif extension blocks in GetReaderByIndex. + gdiplus: Use transparency instead of background color if transparent color flag is set in GIF GCE. + gdi32: Improve EMR_CREATEDIBPATTERNBRUSHPT playback. + wineps: Fix buffer overflow in PSDRV_WriteDIBPatternDict function. + wineps: Fix image bits access in PSDRV_WriteDIBPatternDict. -Rémi Bernon (23): - ntdll: Fix HeapWalk with empty uncommitted consecutive subheaps. - ntdll: Implement HeapCompatibilityInformation. - ntdll: Increase heap block tail_size capacity to 16 bits. - ntdll: Count allocations and automatically enable LFH. - ntdll: Split heap_resize_block into heap_resize_(block|large) helpers. - ntdll: Implement Low Fragmentation Heap frontend. - ntdll: Use atomics and lock-free list for bin groups. - ntdll: Add a heap thread affinity and per-affinity bin group cache. - ntdll: Avoid shrinking large heap block to small block. - msvcr80/tests: Test _dupenv_s outcome with missing env var. - msvcr80/tests: Test _wdupenv_s outcome with missing env var. - msvcrt: Fix _dupenv_s behavior with missing env var. - msvcrt: Fix _wdupenv_s behavior with missing env var. - include: Allow overriding LANGID in module VERSIONINFO. - oleaut32/tests: Test VARIANT_UserUnmarshal allocation sizes. - oleaut32: Allocate a full pointer when unmarshalling byref arrays. - winex11: Assume that Xkb extension is available. - widl: Use "g16" for GUID parameterized type signature. - user32/tests: Test VK_MENU effect on ToUnicode. - win32u: Map VK_MENU / KBDALT in kbdus_tables pCharModifiers. - win32u: Return the current display mode depth with nulldrv. - explorer: Use GUID_NULL display device GUID for nulldrv. - win32u: Check GUID_NULL display device if desktop atom is missing. +Rémi Bernon (89): + win32u: Initialize IO_STATUS_BLOCK in load_directory_fonts. + win32u: Initialize IO_STATUS_BLOCK in rawinput add_device. + winex11: Initialize IO_STATUS_BLOCK in X11DRV_GetICMProfile. + maintainers: Assume maintainership of IME support. + imm32/tests: Add broken test results for w10v22H2. + makedep: Rename TESTDLL generated .res to avoid conflicts. + makedep: Support resource files for embedded TESTDLL. + imm32/tests: Test ImmInstallIMEW with an actual IME. + imm32/tests: Redirect IME function to the main module. + imm32/tests: Test ImmGetDescription with the installed IME. + imm32/tests: Test ImmGetIMEFileName with the installed IME. + user32/tests: Skip tests if layout failed to activate. + user32/tests: Add a WM_INPUTLANGCHANGE message test. + win32u: Move window query functions around. + win32u: Send WM_INPUTLANGCHANGE when activating new layout. + imm32: Implement stubs for ImmFreeLayout and ImmLoadIME. + imm32/tests: Test undocumented ImmLoadIME / ImmFreeLayout. + imm32: Rename ImmHkl to struct ime. + imm32: Reorder control flow in ImmConfigureIMEA. + imm32: Reorder control flow in ImmConfigureIMEW. + imm32: Reorder control flow in ImmEnumRegisterWordA. + imm32: Reorder control flow in ImmEnumRegisterWordW. + imm32: Reorder control flow in ImmEscapeA. + imm32: Reorder control flow in ImmEscapeW. + imm32: Reorder control flow in ImmGetConversionListA. + imm32: Reorder control flow in ImmGetConversionListW. + imm32: Reorder control flow in ImmGetProperty. + imm32: Reorder control flow in ImmGetRegisterWordStyleA. + imm32: Reorder control flow in ImmGetRegisterWordStyleW. + imm32: Reorder control flow in ImmRegisterWordA. + imm32: Reorder control flow in ImmRegisterWordW. + imm32: Reorder control flow in ImmUnregisterWordA. + imm32: Reorder control flow in ImmUnregisterWordW. + imm32: Reorder control flow in ImmGetImeMenuItemsA. + imm32: Reorder control flow in ImmGetImeMenuItemsW. + imm32: Avoid casts when calling into A/W IME. + imm32: Fail to load IME on any missing entry. + imm32: Return early if IMM_GetImmHkl fails. + imm32: Move IMM_FreeThreadData helper around. + imm32: Rename input context immKbd to ime. + imm32: Implement ImmLoadIME and ImmFreeLayout. + imm32: Rename some struct ime members. + imm32: Delete unnecessary uSelected struct ime member. + imm32: Use a single ime_is_unicode helper. + win32u: Keep the current user locale when enumerating layouts. + win32u: Keep the current user locale when loading layout. + win32u: Prevent user locale change in NtUserActivateKeyboardLayout. + winex11: Remove now unnecessary user locale change checks. + widl: Use explicit %empty token for empty rules. + widl: Add missing rule end semicolons. + widl: Use noyywrap lexer option. + widl: Use bison-bridge option. + widl: Remove unused temp_name member. + imm32: Rename szImeRegFmt to layouts_formatW. + imm32: Transform "Ime File" value in ImmInstallIMEW. + imm32: Rewrite ImmGetIMEFileName(A|W). + imm32: Rewrite ImmGetDescription(A|W). + imm32: Use CRT allocation functions. + widl: Use a struct list to keep imported files. + widl: Simplify handling of already parsed imports. + widl: Use a struct list for the import stack. + widl: Handle preprocess-only case separately. + widl: Introduce new (open|close)_input_file helpers. + widl: Respect -N flag for imported files preprocessing. + widl: Use open_input_file to open the main input. + imm32/tests: Use LANG_INVARIANT for the installed IME. + imm32/tests: Test ImmIsIME with the installed IME. + imm32/tests: Test ImmGetProperty with the installed IME. + imm32/tests: Test ImmEscape with the installed IME. + imm32/tests: Test ImmEnumRegisterWord with the installed IME. + imm32/tests: Test ImmRegisterWord with the installed IME. + imm32/tests: Test ImmGetRegisterWordStyle with the installed IME. + imm32/tests: Test ImmUnregisterWord with the installed IME. + imm32/tests: Test basic ImmEnumInputContext usage. + include: Add some dinput.h action semantics definitions. + dinput/tests: Test BuildActionMap / SaveActionMap with the HID joystick. + dinput/tests: Test SaveActionMap effect on DIPROP_USERNAME property. + dinput/tests: Test SaveActionMap effect on DIPROP_APPDATA property. + dinput/tests: Test SaveActionMap effect on DIPROP_BUFFERSIZE property. + dinput/tests: Test SaveActionMap effect on DIPROP_RANGE property. + dinput/tests: Test SaveActionMap effect on HID joystick input. + dinput/tests: Remove BuildActionMap / SaveActionMap mouse and keyboard tests. + dinput/tests: Increase timeouts for waits not supposed to fail. + widl: Group tokens together. + widl: Group tokens together. + widl: Group tokens together. + widl: Introduce a new helper to produce num tokens. + widl: Simplify string literals lexing. + widl: Avoid freeing input_name in pop_import. -Serkan Önder (1): - po: Update Turkish translation. +Stefan Dösinger (7): + dxgi/tests: Fix UnregisterClass call in test_resize_target_wndproc. + dxgi/tests: Run test_resize_target_wndproc on d3d12 too. + dxgi/tests: Run test_swapchain_window_messages on d3d12. + dxgi: Unlock the wined3d mutex after storing the new target. + dxgi: Catch nested SetFullscreenState invocations. + dxgi/tests: Test nested fullscreen application from different thread. + dxgi/tests: Test nested SetFullscreenState from the same thread. -Sven Baars (3): - bcrypt: Factor out wow64 padding conversion. - bcrypt: Add wow64 support for PSS padding. - bcrypt: Remove unused fields from struct key_asymmetric32. +Sven Baars (12): + kernelbase: Pass the root key to open_key(). + kernelbase: Pass the key name to open_key(). + kernelbase: Pass the root key to create_key(). + kernelbase: Pass the key name to create_key(). + kernelbase: Restructure the open_key() loop. + kernelbase: Always try to open the Wow6432Node in open_key(). + kernelbase: Factor opening a subkey out of open_key(). + kernelbase: Move create_key() below open_key(). + kernelbase: Add a fast path to create_key(). + kernelbase: Restructure the create_key() loop. + advapi32/tests: Test deleting 32-bit registry keys. + kernelbase: Also call NtOpenKeyEx() on empty key names. -Tingzhong Luo (2): - evr: Fix crash when clearing input type for the mixer. - winspool: Check dmSize in IsValidDevmodeW(). - -Torge Matthies (4): - kernelbase: Break out of inner for-loop early in find_substring. - kernelbase: Reuse the previous iteration's pos and sortkey state if possible in find_substring. - kernelbase: Fix WaitForThreadpoolIoCallbacks spec entry. - kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. - -Zebediah Figura (16): - user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. - ntoskrnl/tests: Expand tests for device and interface naming. - ntoskrnl: Preserve the device instance ID case in IoRegisterDeviceInterface(). - Revert "ntoskrnl.exe: Enforce path case in WM_DEVICECHANGE notifications.". - wined3d: Require fragment shader image stores and atomics to create a feature level 11.0 device. - wined3d: Require gather offset support to create a feature level 11.0 device. - wined3d: Require shader clip distance support to create a feature level 10.0 device. - wined3d: Require shader cull distance support to create a feature level 10.0 device. - wined3d: Disable 64-bit integer support. - ddraw/tests: Test that surface properties are retained across SetSurfaceDesc() calls. - ddraw/tests: Add more tests for mipmap surface creation flags. - ddraw: Forbid DDSCAPS_COMPLEX without any caps that merit a complex surface. - ddraw: Forbid DDSD_MIPMAPCOUNT without DDSCAPS_COMPLEX. - ddraw: Remove the redundant "desc" parameter to ddraw_surface_create_wined3d_texture(). - d3d8/tests: Do not check for WM_MOVE in sc_maximize_messages. - d3d9/tests: Restore the focus window before sending SC_MAXIMIZE to it. +Zebediah Figura (24): + ddraw: Move pitch validation to ddraw_surface_create_wined3d_texture(). + ddraw: Separate a need_draw_texture() helper. + ddraw: Restructure ddraw_surface_create_wined3d_texture() to avoid gotos. + ddraw: Move the wined3d_texture_update_desc() call into ddraw_surface_create_wined3d_texture(). + ddraw: Move wined3d_resource_desc translation to ddraw_surface_create_wined3d_texture(). + win32u: Make NtUserSetWindowPixelFormat() into a proper export. + win32u: Introduce a win32u_get_window_pixel_format() helper. + winex11: Retrieve the pixel format from win32u for normal windows in wglGetPixelFormat(). + wineandroid: Retrieve the pixel format from win32u for normal windows in wglGetPixelFormat(). + winemac: Retrieve the pixel format from win32u for normal windows in wglGetPixelFormat(). + wined3d: Do not set the pixel format if wglGetPixelFormat() returns zero and we already set the internal pixel format. + win32u: Allow separately storing the internal pixel format set by WGL_WINE_pixel_format_passthrough. + winex11: Separately store the internal pixel format set by WGL_WINE_pixel_format_passthrough. + winemac: Separately store the internal pixel format set by WGL_WINE_pixel_format_passthrough. + wineandroid: Separately store the internal pixel format set by WGL_WINE_pixel_format_passthrough. + dxgi: Call wined3d_swapchain_state_set_fullscreen in d3d12_swapchain_init. + ddraw: Rename "is_complex_root" to "is_root". + ddraw: Remove some outdated comments from ddraw_surface7_SetSurfaceDesc(). + ddraw: Move sysmem_fallback setting to ddraw_surface_create_wined3d_texture(). + ddraw: Factor out more common initialization into ddraw_surface_create_wined3d_texture(). + ddraw: Move sub-resource surface initialization to ddraw_surface_create_wined3d_texture(). + ddraw: Move the rest of the surface desc population to ddraw_surface_create() from device_parent_texture_sub_resource_created(). + ddraw: Do not return a wined3d_texture from ddraw_surface_create_wined3d_texture(). + ddraw: Rename ddraw_surface_create_wined3d_texture() to ddraw_texture_init(). Zhiyi Zhang (4): - include: Add DirectComposition error codes. - include: Add dcomptypes.idl. - include: Add dcompanimation.idl. - include: Add dcomp.idl. - -Ziqing Hui (4): - mf/tests: Add missing \n. - mf/tests: Correctly initialize DMO media type. - mf/tests: Test ProcessInput and ProcessOutput for WMV decoder DMO. - mf/tests: Test output data for WMV decoder DMO. + gitlab: Make FVWM respect position hints. + user32/tests: Do not modify cursor position when simulating clicks. + light.msstyles: Add nonclient metrics. + user32/tests: Test winstation and desktop access rights. diff --git a/AUTHORS b/AUTHORS index 0b3954734c3..fd8209f1788 100644 --- a/AUTHORS +++ b/AUTHORS @@ -366,6 +366,7 @@ Daniel Santos Daniel Scharrer Daniel Schepler Daniel Skorka +Daniel Tang Daniel Verkamp Daniel Walker Daniel Zimmermann diff --git a/VERSION b/VERSION index c4650fb767a..a74edff032c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 8.3 +Wine version 8.4 diff --git a/configure b/configure index ea21eb1fc15..647a1237469 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.3. +# Generated by GNU Autoconf 2.71 for Wine 8.4. # # Report bugs to . # @@ -611,8 +611,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='8.3' -PACKAGE_STRING='Wine 8.3' +PACKAGE_VERSION='8.4' +PACKAGE_STRING='Wine 8.4' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='https://www.winehq.org' @@ -2337,7 +2337,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.3 to adapt to many kinds of systems. +\`configure' configures Wine 8.4 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2407,7 +2407,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 8.3:";; + short | recursive ) echo "Configuration of Wine 8.4:";; esac cat <<\_ACEOF @@ -2687,7 +2687,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 8.3 +Wine configure 8.4 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -3138,7 +3138,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.3, which was +It was created by Wine $as_me 8.4, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -22760,7 +22760,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.3, which was +This file was extended by Wine $as_me 8.4, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -22824,7 +22824,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.3 +Wine config.status 8.4 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\"