From aaf9c833ee1b9dca8cffcb2a60c96093fdd36405 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 10 May 2019 17:43:42 +0200 Subject: [PATCH] Release 4.8. Signed-off-by: Alexandre Julliard --- ANNOUNCE | 746 +++++++++++++++++++++++++++++------------------------- AUTHORS | 4 + VERSION | 2 +- configure | 18 +- 4 files changed, 414 insertions(+), 356 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 52d250a90c3..6d35e935f67 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,17 +1,18 @@ -The Wine development release 4.7 is now available. +The Wine development release 4.8 is now available. What's new in this release (see below for details): - - Support for builtin libraries in PE format even on Unix. - - Updated version of the Mono engine. - - More implementation of the Debug Engine DLL. - - Support for the Command Link standard control. - - Improved Edit control sizing in CJK locales. + - Support building most programs in PE format. + - Unicode data updated to Unicode 12.0. + - Support for MSI patch files. + - Default to non-PIC builds on i386. + - Joystick support improvements. + - Asturian locale. - Various bug fixes. The source is available from the following locations: - https://dl.winehq.org/wine/source/4.x/wine-4.7.tar.xz - http://mirrors.ibiblio.org/wine/source/4.x/wine-4.7.tar.xz + https://dl.winehq.org/wine/source/4.x/wine-4.8.tar.xz + http://mirrors.ibiblio.org/wine/source/4.x/wine-4.8.tar.xz Binary packages for various distributions will be available from: @@ -27,384 +28,437 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 4.7 (total 34): +Bugs fixed in 4.8 (total 38): - 11985 Status bar of D3D9 app window disappearing - 15934 Can't see Worms 2 intro films as they play (mciavi32 missing support to MCI_MCIAVI_PLAY_FULLSCREEN) - 15980 Multiple applications expect security descriptors present in process object/token (Rhapsody 2, Rockstar Games Social Club v1.x) - 29921 Microsoft Visual Studio 2005, 2008, 2010 Express installer shows highlighted items incorrectly - 41212 Alt-Tab in full-screen on resolutions other than native causes a crash - 42518 WinVerifyTrust fails for signatures using SHA256 digest - 44656 Multiple applications need ntdll.NtSuspendProcess and ntdll.NtResumeProcess implementation (Crashpad/Chromium/CEF, Oracle Data Visualization Desktop, cbwin) - 45543 Multiple games and applications crash in dwrite due to invalid index access to cluster array (Rekordbox 5.3.0, SpellForce 3) - 45703 Microsoft Office 365 applications crash on startup (Microsoft AppV ISV virtual filesystem technology requires several native and core API to be hot-patchable) - 45819 Symantec Eraser Control Driver 'eeCtrl64.sys' (Norton 360) fails in driver entry point due to 'ntoskrnl.exe.ExInitializeResourceLite' stub (needs STATUS_SUCCESS) - 45963 Multiple applications need setupapi.SetupDiInstallDeviceInterfaces and setupapi.SetupDiRegisterCoDeviceInstallers stubs for HID device driver install - 46174 Multiple apps (Halo Online Voice Chat, Discord, Miro Realtimeboard) crashes on unimplemented function qwave.dll.QOSCreateHandle - 46378 WarGaming.net Game Center crashes when installing games or self-updates - 46626 UPlay fails to start : "Error at hooking API LoadStringA" (UPlay's hooking engine can't handle ENDBR32 instruction inserted at non-hotpatch API entries due to distro build environments '-fcf-protection') - 46685 AviUtl: Can't specify 4 digits number as image size in new project dialog. - 46794 Skyrim crashes upon clicking Continue on macOS - 46899 SIMATIC WinCC V15.1 Runtime installer: user can't accept license terms (richedit20 ITextRange::ScrollIntoView lacks handling of 'tomEnd') - 46927 Oracle Java SE Runtime Environment 7/8, OpenJDK JVM for Windows with '-XX:+UseNUMA' setting needs kernel32.dll.VirtualAllocExNuma (Minecraft) - 46934 Oracle Java SE Runtime Environment 7/8, OpenJDK JVM for Windows: InternalError: Should not get here at sun.nio.fs.WindowsNativeDispatcher.FindFirstStream0 - 46953 Watch_Dogs crashes after intro - 46971 Multiple games crash at launch (Sniper Elite V2, Sniper Elite 3) - 46974 Assetto Corsa sometimes crashes when clicking on buttons in the setup menu - 46996 Improvements to the 7.1 and 5.1 to stereo conversion - 46998 Yakuza Kiwami: Controllers aren't detected - 46999 Controller with invalid HID range value causes division by zero error - 47009 msi x64 installation file created by Visual Studio cannot be uninstalled - 47022 Multiple performance monitor applications fail to display system physical/committed virtual memory usage (Sysinternals Process Explorer v16.x, builtin Taskmgr) - 47031 widl generates invalid typelib when importing types from multiple typelibs - 47034 Star Wars The Old Republic - Certificate Authentication Failed with wine-dev 4.6 (regression) - 47039 Shantae Risky's Revenge has a blank screen in Wine 4.6 - 47051 Microsoft Excel 2016 (Office 365) crashes on startup (Microsoft AppV ISV virtual filesystem technology requires kernel32.CreateActCtxW to be hot-patchable) - 47055 Unloaded modules traces are not accessible (RtlGetUnloadEventTraceEx) - 47063 Command Link Support in Wine - 47065 Vocaloid 5 (.NET 4.x app) crashes on startup (needs 'Win32_OperatingSystem' WMI class 'SystemDrive' property) + 12332 Microsoft Windows Server 2003 DDK SP1 installer crashes ('setupapi.SetupCloseFileQueue' should do proper handle validation before accessing members) + 14695 Lifeforce demo misses codecs (msvideo1 needs to support 24 bpp output) + 28196 Test Drive Unlimited: Water is always rendered on top of everything. + 28254 Multiple kernel drivers crash during load/relocation (relocation entry crosses page boundary)(PMP Exam Version 7 CrypKey, Age of Wushu SDProtect DRM, StarForce v3) + 29460 Multiple kernel drivers crash in entry due to ntoskrnl.exe IoGetCurrentProcess() being a stub (Ruijie Supplicant Su1xDriver.sys, nProtect GameGuard/Tachyon Kernel Control Driver) + 31101 ScoobyRom v0.6.x-0.8.x (.NET 4.0 app) fails to start with Wine-Mono + 31350 Multiple .NET 3.x WPF applications crash in Vista/Win7 mode due to dwmapi.DwmGetTransportAttributes stub returning E_NOTIMPL (T-Online Mediencenter Assistent, Valil.Chess, Zwift 1.0) + 34372 Multiple applications need AllocateAndGetTcpExTableFromStack (cross compiled dbus, spamMonitor) + 37359 planetside 2 no mouseclicks registered + 37540 Multiple games and applications wrapped with Enigma v4 and GG DRM schemes crash on startup (incompatible with use of position independent code (PIC) in Wine dlls) + 38423 Python 3.5.x exe installer fails with Access denied error + 39614 Wine initialises a Critical Section for Mutexes by NULL instead of (void*)-1 + 42420 MidiIllustrator Virtuoso 3 crashes when using any File open dialog + 44850 Microsoft Skype 8.x crashes on unimplemented function iphlpapi.dll.GetBestRoute2 + 45155 OpenGL Window Z order in Truespace + 45213 Multiple applications using Microsoft Detours library crash on startup after compiling Wine with GCC 8.x+ and -O2 (GOT/PIC code emitted at Win32 API entries)(Microsoft Visual Studio 201x, Visual Assist plugin) + 45757 Visual Studio 2017 Installer - "The installer manifest failed signature validation" + 45765 Universe Sandbox 2 unimplemented function USER32.dll.GetPointerType + 45947 Native Access crashes on unimplemented function virtdisk.dll.OpenVirtualDisk + 46861 TopoEdit crashes with unimplemented function mf.dll.MFEnumDeviceSources + 46905 Multiple eventlog monitor applications go haywire (endless console spam, live-loop CPU) due to advapi32.ReadEventLogA/W returning lasterror ERROR_CALL_NOT_IMPLEMENTED + 46989 Grand Prix Legends: Wheel (Wheel, Gas, Brake) axes inputs aren't recognized + 46993 ntoskrnl.exe tests don't compile when using -O0 + 47016 MS Office 365 installer needs mfplay.dll.MFPCreateMediaPlayer + 47023 Warframe in-game screenshot fails if screenshot directory already exists + 47027 Wine built with GCC 8.x+ and -O2 causes apps and games using madCodeHook/madExcept 3.x/4.x to crash (hook engine can't cope with GOT/ PIC code emitted within 15-byte range at Win32 API entries)(EA Origin, HeidiSQL 10.x) + 47032 valgrind shows uninitialized read in writev from call_req_handler + 47082 NI System Web Server crashes on unimplemented function authz.dll.AuthzFreeResourceManager + 47096 World of Warships 0.8.3.x client (DirectX 11) crashes when post-battle results screen is about to be displayed + 47097 Wine built with GCC 8.x+ and -O2 causes Steam games using In-Game Overlay 'gameoverlayrenderer.dll' to crash (hook engine can't cope with GOT/PIC code emitted at Win32 API entries) + 47107 Windows XP DDK installer fails to copy any files + 47122 Star Citizen stopped working on commit 32d7838da73dd9bc3ee999d73a310da7adfb27dd + 47123 Starcitizen - joystick not recognized + 47129 Rendering glitch in Caste Siege/Ballerburg (invalid vertex count in IDirect3DDevice3::DrawIndexedPrimitiveVB) + 47131 Esportal client 1.0 (CS:GO anti-cheat) fails to start, reporting 'The procedure entry point InitiateShutdownW could not be located in the dynamic link library ADVAPI32.dll' + 47138 Microsoft .NET Framework 2.x installer fails ('RegSvcs.exe' bootstrapper needs unicode casing tables, 'l_intl.nls' no longer installed in WINEPREFIX) + 47142 Esportal client 1.0 (CS:GO anti-cheat) fails to start, reporting 'The procedure entry point NdrServerCallAll could not be located in the dynamic link library RPCRT4.dll' + 47145 Esportal client 1.0 (CS:GO anti-cheat) fails to start, reporting 'The procedure entry point K32GetWsChangesEx could not be located in the dynamic link library KERNEL32.dll' ---------------------------------------------------------------- -Changes since 4.6: +Changes since 4.7: -Akihiro Sagawa (18): - user32/tests: Use GREEK_CHARSET in margin tests to avoid Associated Charset feature. - user32/tests: Remove win9x workarounds in margin tests. - user32/tests: Use calculated WM_SETFONT margins in the CJK case. - user32: Implement WM_SETFONT margins in the CJK case. - user32/tests: Add more margin tests in CJK font case. - user32: Fix edit control margins in CJK font case. - comctl32/tests: Use GREEK_CHARSET in margin tests to avoid Associated Charset feature. - comctl32/tests: Skip margin tests if a font for the target charset isn't available. - comctl32/tests: Use EM_SETMARGINS to test EC_USEFONTINFO margins. - comctl32/edit: Fix minimum control size conditions when using EC_USEFONTINFO. - comctl32/tests: Move the default margin size tests into a separate function. - comctl32/tests: Add Unicode version tests for Edit control margins. - comctl32/tests: Tests default margin size with various font face and charset. - comctl32/tests: Use calculated EC_USEFONTINFO margins in the CJK case. - comctl32/edit: Implement EC_USEFONTINFO margins in the CJK case. - comctl32/tests: Use calculated WM_SETFONT margins in the CJK case. - comctl32/edit: Implement WM_SETFONT margins in the CJK case. - user32: Make the second parameter of get_font_margins const. +Alexandre Julliard (85): + attrib: Build with msvcrt. + cabarc: Build with msvcrt. + clock: Build with msvcrt. + control: Build with msvcrt. + dxdiag: Build with msvcrt. + eject: Build with msvcrt. + expand: Build with msvcrt. + extrac32: Build with msvcrt. + hh: Build with msvcrt. + hostname: Build with msvcrt. + icinfo: Build with msvcrt. + iexplore: Build with msvcrt. + ipconfig: Build with msvcrt. + msidb: Build with msvcrt. + msiexec: Build with msvcrt. + net: Build with msvcrt. + netstat: Build with msvcrt. + oleview: Build with msvcrt. + progman: Build with msvcrt. + regsvr32: Build with msvcrt. + ntdll: Check for time conversion error to silence a compiler warning. + makefiles: Also pass -fPIC flag when linking. + rpcss: Build with msvcrt. + rundll32: Build with msvcrt. + sc: Build with msvcrt. + schtasks: Build with msvcrt. + services: Build with msvcrt. + start: Build with msvcrt. + svchost: Build with msvcrt. + taskkill: Build with msvcrt. + uninstaller: Build with msvcrt. + view: Build with msvcrt. + makefiles: Don't use custom LDFLAGS to link dlls. + configure: Disable stdcall fixups for PE builds. + include: Add DECLSPEC_IMPORT on OpenGL functions when not building opengl32. + crypt32: Fix comparison of domain name components. + winedevice: Build with msvcrt. + winemine: Build with msvcrt. + winemsibuilder: Build with msvcrt. + winetest: Build with msvcrt. + winhlp32: Build with msvcrt. + wmic: Build with msvcrt. + write: Build with msvcrt. + wscript: Build with msvcrt. + ping: Avoid using getopt(). + ping: Build with msvcrt. + winefile: Get rid of the Unix filesystem support. + winefile: Build with msvcrt. + include: Use DECLSPEC_HIDDEN instead of DECLSPEC_IMPORT for dll exports. + include: Move DECLSPEC_HOTPATCH definition out of config.h. + makefiles: Support delay imports for PE builds. + makefiles: Use a separate LDFLAGS variable for cross-compilation. + makefiles: Only cross-compile the import libraries that are actually used. + makefiles: Only cross-compile the static libraries that are actually used. + dxerr8: Don't use snprintf(). + dxerr9: Don't use snprintf(). + strmbase: Avoid using wine/unicode.h. + cmd: Build with msvcrt. + explorer: Move screen saver activation to the X11 driver. + explorer: Build with msvcrt. + cmd: Explicitly mark qsort() callback funtions cdecl. + services: Explicitly mark a qsort() callback funtion cdecl. + uninstaller: Explicitly mark a qsort() callback funtion cdecl. + winefile: Explicitly mark qsort() callback funtions cdecl. + winhttp/tests: Get a test file from the WineHQ tests subdirectory. + include/msvcrt: Add inttypes.h header. + advapi32: Use strncmpiW instead of memicmpW for strings without embedded nulls. + atl: Use strncmpiW instead of memicmpW for strings without embedded nulls. + fusion: Use strncmpiW instead of memicmpW for strings without embedded nulls. + kernel32: Use strncmpiW instead of memicmpW for strings without embedded nulls. + kernelbase: Use strncmpiW instead of memicmpW for strings without embedded nulls. + mountmgr.sys: Use strncmpiW instead of memicmpW for strings without embedded nulls. + mshtml: Use strncmpiW instead of memicmpW for strings without embedded nulls. + msi: Use strncmpiW instead of memicmpW for strings without embedded nulls. + kernel32: Reset stdio file descriptors when passed invalid handles. + ntdll: Reset stdio file descriptors when passed invalid handles. + netapi32: Use strncmpiW instead of memicmpW for strings without embedded nulls. + ntdll: Use strncmpiW instead of memicmpW for strings without embedded nulls. + pdh: Use strncmpiW instead of memicmpW for strings without embedded nulls. + qmgr: Use strncmpiW instead of memicmpW for strings without embedded nulls. + shlwapi: Use strncmpiW instead of memicmpW for strings without embedded nulls. + urlmon: Use strncmpiW instead of memicmpW for strings without embedded nulls. + userenv: Use strncmpiW instead of memicmpW for strings without embedded nulls. + wbemprox: Use strncmpiW instead of memicmpW for strings without embedded nulls. + webservices: Use strncmpiW instead of memicmpW for strings without embedded nulls. -Alexandre Julliard (41): - configure: Don't inherit CFLAGS for cross-compilation. - configure: Cache result of the cross-compiler check. - configure: Also cache negative results of soname checks. - configure: Cache result of the flex version check. - configure: Cache results of the compiler checks. - configure: Cache result of the msgfmt check. - shell32: Fix compiler warnings for the Windows build. - winegcc: Add option to put a builtin dll signature in the DOS header of PE files. - server: Add flag for builtin dlls in the image information. - ntdll: Move open_dll_file() to avoid forward declarations. - ntdll: Only pass the NT path name to open_dll_file(). - ntdll: Add support for loading PE builtin dlls. - setupapi: Add support for installing PE builtins as fake dlls. - winetest: Also check for builtin dll signature. - winedump: Also check for builtin dll signature. - makefiles: Build modules that don't contain code as PE builtins. - include/msvcrt: Define math constants by default, for compatibility with Mingw. - include/msvcrt: Remove some prototypes that conflict with gcc builtins. - include/msvcrt: Make offsetof constant for compatibility with Mingw. - include/msvcrt: Use _fpclass() instead of _dclass(). - include/msvcrt: Add noreturn attributes. - cryptnet/tests: Avoid using snprintf(). - fusion/tests: Avoid using snprintf(). - mshtml/tests: Avoid using snprintf(). - msi/tests: Avoid using snprintf(). - ole32/tests: Avoid using snprintf(). - setupapi/tests: Avoid using snprintf(). - widl: Use %define parse.error verbose instead of %error-verbose. - d3dcompiler: Use %define parse.error verbose instead of %error-verbose. - wbemprox: Use %define parse.error verbose instead of %error-verbose. - ntdll: Use the correct type for %llu scanf format. - makefiles: Allow using EXTRADLLFLAGS instead of APPMODE. - makefiles: Build stub programs with msvcrt. - makefiles: Build stub services with msvcrt. - makefiles: Build modules that use msvcrt as PE builtins. - makefiles: Don't use -fno-builtin flag with MinGW. - makefiles: Build all tests with msvcrt. - configure: Add check for recent enough bison. - msvcrt: Don't export the __p__* functions on 64-bit. - include/msvcrt: Add stdint.h header. - makefiles: Don't allow using system headers with msvcrt. +Alistair Leslie-Hughes (12): + wintab32/tests: Improve WTInfoA tests. + authz: Add AuthzFreeResourceManager stub. + dinput: Don't return unsupported interfaces. + dinput: Return E_NOINTERFACE from IDirectInputDevice2 QueryInterface. + dinput: Don't report that we cannot open a device. + dinput: Improve EnumDevice tracing. + dinput: Support DIDEVICEINSTANCE_DX3 for Mouse GetDeviceInfo. + dinput: Use a helper function to get device type. + dinput: Trace This pointer in a consistent way. + dinput: Ensure Cursor is visible on config dialog. + mspatcha/tests: Fix compile error on older compilers. + mspatcha/tests: Make functions static. -Alistair Leslie-Hughes (6): - include: Remove duplicate extern C from d3dx10core.idl. - include: Remove duplicate extern C from mimeole.idl. - include: Remove duplicate extern C from vsbackup.idl. - winex11/wintab: Set all Device Orientation values. - xinput: Check that we actually received a value before assignment. - dinput: Don't report SysMouse/Keyboard devices as supporting Force Feedback. +Andrew Eikum (11): + winebus.sys: Fix some report descriptors. + winebus.sys: Fix udev report descriptor length. + winebus.sys: Remove some magic numbers. + winebus.sys: Fix ball value reporting. + hid: Shift usage values to LSB. + dinput: Use heuristics to guess if a device is a gamepad or a joystick. + winebus.sys: Order axes before buttons. + winebus.sys: Report hatswitch values correctly. + winebus.sys: Report SDL controller dpad as hatswitch. + winebus.sys: Report SDL controller buttons in the right order. + winebus.sys: Pack hatswitch values into button bytes. -Andreas Maier (2): - jscript: Stub Enumerator object. - jscript_test: Simple test for Enumerator(). +Aric Stewart (2): + winemac.drv: Set done if macdrv_process_text_input is not processing input. + winemac.drv: Allow mac IME to clear text in system input method. -Andrew Eikum (1): - dinput: Report controllers as gamepads, not joysticks. +Austin English (2): + iphlpapi: Add GetBestRoute2 stub. + advapi32: In ReadEventLogA/W, return ERROR_HANDLE_EOF instead of ERROR_CALL_NOT_IMPLEMENTED. -Andrey Gusev (2): - dxgi: Add DECLSPEC_HOTPATCH to d3d11_swapchain_Present(). - setupapi: Add DECLSPEC_HOTPATCH to SetupDiEnumDeviceInfo(). +Bryon Roche (1): + windowscodecs: Byte swap png read/write for 16-bpp data. -André Hentschel (1): - ntdll: Reuse signal to trap translation for FreeBSD on ARM. +Conor McCarthy (4): + mspatcha: Add functions to API header file. + mspatcha: Partially implement ApplyPatchToFileW and related functions. + mspatcha/tests: Test implementations of ApplyPatchToFileW and related functions. + mspatcha: Add stubs for signature and normalization functions. -Bruno Jesus (1): - mciavi32: Add Support for MCI_MCIAVI_PLAY_FULLSCREEN. +Damjan Jovanovic (1): + qcap/vfwcapture: Implement IPin::CheckMediaType(). -Damjan Jovanovic (4): - configure: Link wineserver to libinotify if necessary. - qcap/tests: Fix a COM reference leak in the audiorecord test. - avicap32: Verify v4l devices can capture before returning them. - devenum: Iterate over all avicap devices instead of giving up at the first failure. - -Derek Lesho (4): - ntoskrnl.exe: Implement PsLookupThreadByThreadId. - server: Allow creating process kernel objects. - ntoskrnl.exe: Implement process object constructor. - ntoskrnl.exe: Implement PsLookupProcessByProcessId. - -Detlef Riekenberg (3): - taskschd/tests: Avoid a crash in a test after E_ACCESSDENIED. - qcap/tests: Avoid a crash in a test. - kernel32/pipe: Avoid a crash in a test. +Derek Lesho (2): + ntoskrnl.exe: Export and set PsInitialSystemProcess. + ntoskrnl.exe: Implement PsIsSystemThread. Dmitry Timoshkov (2): - cryptui: Implement CryptUIDlgSelectCertificateFromStore. - kernel32: Add MapUserPhysicalPages stub. + crypt32: CryptMsgUpdate should skip broken certificates. + mshtml: Implement HTMLStyleSheetRulesCollection::item. -Erich Hoover (5): - server: Add default security descriptor ownership for processes. - server: Add default security descriptor DACL for processes. - kernel32: NeedCurrentDirectoryForExePath does not use the registry. - advapi32: Move the DACL combining code into a separate routine. - advapi32: Fix the initialization of combined DACLs when the new DACL is empty. +Enol Puente (4): + wrc: Add Asturian locale. + wmc: Support Asturian. + kernel32: Add Asturian locale. + po: Add Asturian translation. -Fabian Maurer (2): - kernel32: Partially implement VirtualAllocExNuma. - kernel32: Stub FindFirstStreamW/FindNextStreamW. +Erich Hoover (2): + iphlpapi: Implement AllocateAndGetTcpExTableFromStack. + kernel32: Add SearchPath test demonstrating the priority of the working directory. -François Gouget (2): - d3d10core/tests: Limit the flood of failures in test_depth_bias(). - d3d11/tests: Limit the flood of failures in test_depth_bias(). +François Gouget (4): + ntoskrnl.exe: Make run_work_item_worker() static. + user32: Make WIN_SetOwner() static. + kernel32/tests: Use ok_() so the TestBot can correctly detect the line. + jscript: Make the Enumerator_props functions static. -Gabriel Ivăncescu (7): - comctl32/tests: Avoid leaks by moving creation calls outside the loop. - comctl32/button: Preserve BST_HOT when mouse button is released. - comctl32/button: Move the drawing of the button's image into a separate function. - comctl32/button: Implement command links. - comctl32/button: Implement themed command links. - comctl32/button: Implement BCM_GETIDEALSIZE for command links. - comctl32/tests: Test for BCM_GETIDEALSIZE on command links with notes. - -Gijs Vermeulen (2): - riched20: Handle tomEnd in ITextRange::ScrollIntoView. - ntoskrnl.exe: Add Ex[p]InterlockedFlushSList. - -Hans Leidekker (11): - msi: Use KEY_WOW64_* flags in ACTION_Register/UnregisterClassInfo. - msi: Get rid of a redundant get_registry_view call. - msi: Take architecture into account when accessing the shared dll reference count. - msi: Remove system environment variables on uninstall. - msi: Fix architecture handling in the AppSearch action. - msi: Get rid of redundant KEY_WOW64_64KEY flags. - msi/tests: Check the NT key first when retrieving registered owner and organization. - msi: Always use the 64-bit registry view to retrieve registered owner and organization. - wineboot: Also process Run keys from the 32-bit registry view. - wbemprox: Implement Win32_OperatingSystem.SystemDrive. - wbemprox/tests: Introduce a helper to check properties. - -Henri Verbeet (5): - wined3d: Pass a wined3d_adapter_gl structure to wined3d_adapter_gl_init(). - wined3d: Assign "adapter_ops" in wined3d_adapter_init(). - wined3d: Don't bother allocating "free_fences" in context_create(). - wined3d: Don't bother allocating "free_occlusion_queries" in context_create(). - wined3d: Don't bother allocating "free_timestamp_queries" in context_create(). - -Isira Seneviratne (1): - po: Update Sinhala translation. +Henri Verbeet (37): + wined3d: Introduce a debug helper for Vulkan return values. + wined3d: Use shader_glsl_append_imm_vec4() in shader_glsl_get_register_name(). + wined3d: Get rid of the redundant "device" parameter to context_destroy(). + wined3d: Introduce a separate structure for OpenGL context information. + wined3d: Introduce wined3d_context_init(). + wined3d: Simplify wined3d_context_destroy(). + wined3d: Rename context_destroy_gl_resources() to wined3d_context_cleanup(). + wined3d: Free the "texture_type" array in wined3d_context_cleanup(). + wined3d: Introduce wined3d_context_gl_destroy(). + wined3d: Free shader backend and fragment pipe context data in device_context_remove(). + wined3d: Allocate shader backend and fragment pipe context data in device_context_add(). + wined3d: Get rid of the "target" parameter to context_create(). + wined3d: Get rid of the "target" parameter to wined3d_context_init(). + wined3d: Get rid of the "target" parameter to wined3d_adapter_gl_create_context(). + wined3d: Get rid of context_validate_onscreen_formats(). + winex11: Only handle errors from GLX requests in GLXErrorHandler(). + wined3d: Query Vulkan GPU memory. + wined3d: Get rid of a redundant initialisation in wined3d_device_set_implicit_swapchain(). + wined3d: Share more swapchain setup with the "no3d" adapter in wined3d_device_set_implicit_swapchain(). + wined3d: Determine the ORM_BACKBUFFER depth/stencil format in wined3d_adapter_gl_create_context(). + wined3d: Make the adapter responsible for context destruction and allocation. + wined3d: Pass a wined3d_context_gl structure to context_bind_texture(). + wined3d: Move the "texture_type" field from struct wined3d_context to struct wined3d_context_gl. + wined3d: Move the "dummy_arbfp_prog" field from struct wined3d_context to struct wined3d_context_gl. + wined3d: Store the glEnableWINE and glDisableWINE pointers in the wined3d_gl_info structure. + wined3d: Move the extension emulation fields from struct wined3d_context to struct wined3d_context_gl. + wined3d: Pass a wined3d_context_gl structure to context_load_tex_coords(). + wined3d: Pass a wined3d_context_gl structure to context_get_tex_unit_mapping(). + wined3d: Pass a wined3d_context_gl structure to context_bind_shader_resources(). + wined3d: Pass a wined3d_context_gl structure to context_apply_blit_state(). + wined3d: Pass a wined3d_context_gl structure to context_apply_ffp_blit_state(). + wined3d: Pass a wined3d_context_gl structure to wined3d_texture_gl_bind_and_dirtify(). + wined3d: Pass a wined3d_context_gl structure to context_map_stage(). + wined3d: Pass a wined3d_context_gl structure to context_map_fixed_function_samplers(). + wined3d: Pass a wined3d_context_gl structure to context_map_psamplers(). + wined3d: Pass a wined3d_context_gl structure to context_map_vsamplers(). + wined3d: Pass a wined3d_context_gl structure to context_unit_free_for_vs(). Jacek Caban (26): - mshtml: Support type conversion in functions with arguments using default values. - mshtml: Support argument type conversion for functions with IDispatch arguments. - mshtml: Support argument type conversion for functions with dual interface arguments. - mshtml: Support argument type conversion for functions with dual interface return type. - mshtml/tests: Properly release elem2 in test_elem_bounding_client_rect. - mshtml: Add ISVGElement stub implementation. - mshtml: Add ISVGSVGElement stub implementation. - mshtml: Add ISVGCircleElement stub implementation. - mshtml: Add ISVGTSpanElement stub implementation. - mshtml: Use DispHTMLDOMImplementation for IDispatchEx implementation. - mshtml: Pass style value as nsAString to set_nsstyle_property. - mshtml: Use nsAString in fix_px_value. - mshtml: Return nsAString from var_to_styleval. - mshtml: Factor out variant_to_nsstr from var_to_styleval. - mshtml: Use variant_to_nsstr in IHTMLDOMNode3::put_textContent. - mshtml: Support VT_R8 in variant_to_nsstr. - jscript: Fix handling empty string regexp matches in String.prototype.split implementation. - jscript: Don't skip empty strings in String.prototype.split in ES5 mode. - msvcp140: Add _Resize implementation. - ntoskrnl.exe/tests: Add more NtOpenThread tests. - ntoskrnl.exe: Return error codes compatible with recent Windows versions in PsLookupThreadByThreadId. - ntoskrnl.exe: Add MmUnmapLockedPages stub. - server: Allow creating file kernel objects. - server: Set file user pointer in get_next_device_request handler. - server: Ensure that IRP_MJ_CLOSE is queued only once. - server: Use generic kernel object list to store client device file pointer. + ntoskrnl.exe: Implement IoGetCurrentProcess. + ntoskrnl.exe: Implement PsGetProcessId. + ntoskrnl.exe: Implement PsGetThreadId. + ntoskrnl.exe: Implement ObOpenObjectByPointer. + ntoskrnl.exe: Use ObOpenObjectByPointer to get handle for kernel object. + ntoskrnl.exe: Support SL_INVOKE_ON_CANCEL in IoCompleteRequest. + ntoskrnl.exe: Support NULL offset in IoBuildSynchronousFsdRequest. + ntoskrnl.exe: Use ObGetObjectType in kernel_object_from_handle. + ntoskrnl.exe: Implement IoAllocateWorkItem and IoFreeWorkItem. + ntoskrnl.exe: Implement IoQueueWorkItem. + ntoskrnl.exe: Add work item tests. + ntoskrnl.exe: Implement IoBuildAsynchronousFsdRequest. + ntoskrnl.exe/tests: Add IoCallDriver tests. + ntoskrnl.exe: Implement IoCancelIrp. + ntoskrnl.exe/tests: Add CancelIo tests. + ntoskrnl.exe: Set IRP DeviceObject in IoCallDriver. + ntoskrnl.exe: Support UserEvent in IoCompleteRequest. + server: Pass IRP output size in irp_params_t. + server: Don't use IRP_MJ_* constants for ntoskrnl.exe communication. + server: Store currently executed IRP call on server side. + server: Pass file object handle in IRP_CALL_CREATE request. + ntoskrnl.exe: Associate file object with server object before calling IRP routine. + ntoskrnl.exe: Don't keep reference to driver created file objects on client side. + ntoskrnl.exe/tests: Add more overlapped tests. + hidclass.sys: Make read IRP queue thread safe. + hidclass.sys: Support canceling read IRPs. -John Thomson (1): - shell32: Do not fail in SHCreateDirectoryExW for ERROR_ALREADY_EXISTS. +Jactry Zeng (2): + kernel32/tests: Avoid a crash on WinXP and Win2K. + d3dcompiler: Implement D3DReadFileToBlob(). -Józef Kucia (7): - d3d9: Fix memory leak in device_init() (Coverity). - wined3d: Make the adapter responsible for creating devices. - wined3d: Create Vulkan device for wined3d_device_vk. - d3d11: Fix d3d11_immediate_context_RSGetScissorRects(). - d3d11: Fix d3d10_device_RSGetScissorRects(). - wined3d: Use vkGetDeviceProcAddr() to load Vulkan device functions. - wined3d: Avoid enabling all features supported by Vulkan physical device. +Jefferson Carpenter (1): + server: Add __pad member to pe_image_info_t and zero it. -Louis Lenders (4): - ntdll: Add DECLSPEC_HOTPATCH to NtQueryDirectoryFile. - ntdll: Add DECLSPEC_HOTPATCH to NtQueryValueKey. - rpcrt4: Quiet two noisy fixme`s. - kernel32: Add DECLSPEC_HOTPATCH to CreateActCtx. +Julian Rüger (1): + po: Update German translation. -Marko Friedemann (1): - wintrust: Use enhanced crypto provider in VerifyImageHash. +Józef Kucia (20): + wined3d: Implement GPU description registry override for Vulkan adapter. + wined3d: Factor out wined3d_copy_name(). + wined3d: Make wined3d_gpu_description from Vulkan physical device properties. + wined3d: Assign *device in adapter_vk_create_device(). + dxgi: Avoid magic constants. + d3d11: Set more format support flags. + dxgi: Factor out d3d12_swapchain_record_swapchain_blit(). + dxgi: Make Vulkan swapchain image count independent of DXGI buffer count. + dxgi: Add some asserts for Vulkan swapchains. + dxgi: Acquire Vulkan image just before present when we have user images. + d3d11: Implement ID3D11Multithread. + d3d11/tests: Add test for creating deferred contexts. + d3d11/tests: Add test for ID3D11Multithread. + d3d10core/tests: Add test for ID3D11Multithread. + wined3d: Query Vulkan shared system memory. + wined3d: Store texture swizzle capability in struct wined3d_d3d_info. + d3d11: Report format support more accurately based on feature level. + wined3d: Make the adapter responsible for initialising and de-initialising 3D. + wined3d: Propagate HRESULTs in context creation functions. + wined3d: Fix wined3d_get_wine_vk_version(). + +Louis Lenders (5): + user32: Added GetPointerType stub. + dwmapi: Return DWM_E_COMPOSITIONDISABLED instead of E_NOTIMPL in DwmGetTransportAttributes. + advapi32: Add InitiateShutdown{A,W} stub. + rpcrt4: Add NdrServerCallAll stub. + kernel32: Add K32GetWsChangesEx stub. Martin Storsjo (2): - msvcrt: Fix the fallback implementation of asinh for large negative values. - msvcrt: Hook up the unprefixed logb/logbf/logbl functions for msvcr120/ucrtbase. + avicap32: Fix compilation with older videodev2.h. + qcap: Fix compilation with older videodev2.h. -Mathew Hodson (1): - include: Add cast to avoid a compiler warning on MSVC. +Michael Müller (3): + version: Correctly return VFF_CURNEDEST in VerFindFileA. + include: Add dxva.h header file. + avifil32: Correctly handle compressed frames when desired format is specified. -Michael Müller (2): - avifile.dll16: Correctly convert result of AVIStreamGetFrame to a segptr. - avifile.dll16: Convert between AVISTREAMINFO (16 bit) and AVISTREAMINFOA. +Michael Stefaniuc (7): + ntdll/tests: Avoid the comma operator. + ntoskrnl.exe: Correctly initialize two CRITICAL_SECTION_DEBUGs. + wintrust: Use the ARRAY_SIZE() macro. + mscoree: Remove a redundant NULL check before heap_free(). + riched32/tests: Test the correct return value. + mfplat/tests: Remove a duplicated ok() check. + rpcrt4: Use CONTAINING_RECORD instead of an extra macro. -Nikola Pavlica (2): - dsound: Revised 5.1 to stereo downmix. - dsound: Added 7.1 to stereo downmix. +Nikolay Sivov (32): + tools: Update to Unicode 12.0. + mfplat: Improve thread safety for IStream-based stream. + mfplat: Improve method traces. + mfreadwrite: Return sample timestamp from ReadSample(). + mf: Add stub scheme handler for local file urls. + ntdll: Account for null terminating char in unload traces (Coverity). + mfreadwrite: Wake waiting threads on stream states changes. + ntdll: Initialize critical section debug info with correct pointer value. + mfplat: Copy attributes when cloning presentation descriptor. + mfplat: Add more attribute guids. + mf: Add MFEnumDeviceSources() stub. + dbgeng/tests: Fix event handle leak (Coverity). + mfplat: Implement async file stream creation API. + mf: Register file: scheme handler. + mfplat: Use file url scheme as a fallback. + mfplat/tests: Add some tests for calling scheme handler directly. + mf: Implement file scheme handler. + wmvcore: Return success from OpenStream(). + mf: Add a stub for sample grabber activation object. + mfplat: Add topology attributes guids. + mf: Implement SetObject()/GetObject() for topology node. + mfplat: Improve SetGUID() traces. + mfplat: Implement Read() for file-based stream. + mfplat: Implement IsEndOfStream() for file stream. + mfplat: Write attribute store when registering MFT. + mfplat: Write flags when registering MFT. + mf: Set preferred media types for nodes. + mf: Implement CloneFrom() for nodes. + mf: Implement node connections. + mf: Rework node collection implementation. + mf: Disconnect removed nodes. + mf: Add IMFGetService stub for media session. -Nikolay Sivov (36): - mf/tests: Fix test crash on Vista. - include: Add IMFPMediaPlayer definition. - dwrite/layout: Fix invalid index access to cluster array. - ntdll/tests: Add some tests for thread suspend/resume. - mfreadwrite: Output warning for uninitialized stream descriptor. - mfplat/tests: Add a test for stream descriptor major type behavior. - mfreadwrite: Duplicate media type returned with GetNativeMediaType(). - mfreadwrite: Add a helper to get associated event object value. - mfreadwrite: Add a helper to get stream identifier. - mfreadwrite: Handle MEMediaSample event. - mfreadwrite/tests: Add some tests for ReadSample(). - ntdll: Add NtSuspendProcess()/NtResumeProcess() implementation. - dbgeng: Add support for non-invasive attach on WaitForEvent(). - dbgeng: Implement GetNumberModules(). - dbgeng: Implement GetModuleByIndex(). - dbgeng: Implement GetModuleParameters(). - dbgeng: Implement GetModuleByOffset(). - mfreadwrite: Add partial implementation of ReadSample(). - mfreadwrite: Handle failure path in GetNativeMediaType(). - mfreadwrite: Wake also on new streams. - mfreadwrite: Handle some of stream state change events. - mfplay: Add a stub for MFPCreateMediaPlayer(). - ntdll/tests: Add some tests for unloaded modules traces. - ntdll: Implement RtlGetUnloadEventTrace()/RtlGetUnloadEventTraceEx(). - dbgeng: Implement ReadVirtual(). - dbgeng: Implement IsPointer64Bit(). - dbgeng: Implement GetExecutingProcessorType(). - dbgeng: Partially implement GetModuleNameString(). - dbgeng: Implement GetModuleVersionInformation(). - comctl32/button: Improve repainting on WM_SETFOCUS. - dbgeng: Improve GetDebuggeeType() stub. - dbgeng: Set module timestamp field. - dbgeng: Add IDebugAdvanced stub. - dbgeng: Add IDebugSystemObjects stub. - kernel32/tests: Add a test for critical section DebugInfo initial value. - mfplat: Add partial implementation of ConvertToContiguousBuffer(). +Paul Gofman (3): + wined3d: Check if destination texture is FBO attachable in glsl_blitter_supported(). + ddraw: Fix vertex count in d3d_device3_DrawIndexedPrimitiveVB(). + wined3d: Apply stencil mask to stencil reference value. -Paul Gofman (1): - wined3d: Use intBitsToFloat() instead of uintBitsToFloat(). +Piotr Caban (9): + winebus.sys: Add more traces on hidraw communication errors. + hid: Add HidP_SetUsages implementation. + hid: Add support for ranges in find_value. + hid: Only set first usage in an array in HidP_SetUsageValue. + hidclass.sys: Set LinkCollection field in build_elements function. + hidclass.sys: Set LinkUsagePage field in build_elements function. + hidclass.sys: Set LinkUsage field in build_elements function. + hidclass.sys: Treat all one-bit fields as buttons. + hidclass.sys: Fill some reserved fields when building HIDP_{BUTTON,VALUE}_CAPS. Qian Hong (1): - advapi32/tests: Test prefix and use of TokenPrimaryGroup Sid. + server: Create primary group using DOMAIN_GROUP_RID_USERS. -Stefan Dösinger (1): - winemac: Add +fps support for Vulkan. +Rafał Harabień (1): + ntoskrnl.exe: Fix handling relocations on page boundary. -Vijay Kiran Kamuju (18): - include: Add missing includes, functions to qos2.h. - qwave: Add stub for QOSCreateHandle and tests. - kernel/nls: Fix country name in Tatar locale. - kernel/nls: Fix LOCALE_SNAME for Azeri (Cyrillic). - kernel/nls: Fix LOCALE_SNAME for Uzbek (Cyrillic). - kernel/nls: Fix LOCALE_SNAME for Serbian (Cyrillic). - kernel/nls: Fix country name and sname in English-Caribbean locale. - kernel/nls: Fix country name in Manx Gaelic locale. - kernel32: Add implementation of CAL_SSHORTESTDAYNAME*. - ntdll: Report system information SystemPerformanceInformation info class. - kernel/nls: Add LOCALE_SMONTHDAY to all supported languages. - kernel/nls: Fix LOCALE_SLONGDATE and LOCALE_SYEARMONTH for some chinese locales. - kernel32: Add implementation for CAL_SMONTHDAY. - kernel/nls: Fix LOCALE_SABBREVCTRYNAME for Serbian. - include: Add CAL_UMALQURA definition to winnls.h. - include: Add missing ACE and ACL related defines in winnt.h. - include: Add missing structures for ACE and Tokens in winnt.h. - advapi32/tests: Add additional tests for NtAccessCheck. +Tim Schumacher (2): + winejoystick: Add support for wheel axes. + dinput: Map wheel, gas, and brake axes as well. + +Vijay Kiran Kamuju (4): + virtdisk: Add stub and tests for OpenVirtualDisk. + include: Add missing defines, enums and functions for dwmapi.h. + wpcap: Fix compile warnings for redefinition of PCAP_OPENFLAG_PROMISCUOUS. + include: Add missing navigation and gamepad key definitions in winuser.rh. Vincent Povirk (2): - mscoree: Try skipping c: when searching for support msi. - mscoree: Update Wine Mono to 4.8.3. + mscoree: Accept old framework build in exe metadata. + windowscodecs: Treat 16-bit channels as little endian. -Vladimir Bespalov (1): - user32: Make LoadString[AW] patchable. +Zebediah Figura (30): + quartz: Convert media type registration to IRegistrar mechanism. + quartz: Avoid importing shlwapi. + evr/tests: Rewrite test_evr_filter_aggregation(). + evr/tests: Add tests for filter interfaces. + winegcc: Add support for -fno-PIC. + makefiles: Build with -fno-PIC on i386. + setupapi: Extract individual files from cabinets. + setupapi/tests: Avoid assert(). + setupapi/tests: Add some tests for SetupInstallFilesFromInfSection(). + setupapi: Avoid passing a NULL source root path to SetupQueueDefaultCopy() and SetupQueueCopySection(). + setupapi: Fill out all source file parameters in SetupQueueCopySection(). + setupapi: Fill out all source file parameters in SetupQueueDefaultCopy(). + setupapi: Implement SetupQueueCopyIndirectA() on top of the W variant. + setupapi: Remove implementation for LayoutInf parameter of SP_FILE_COPY_PARAMS. + setupapi: Separate the entire copy operation into a helper function. + setupapi: Keep track of source media in a separate list. + setupapi: Implement SetupDefaultQueueCallback(SPFILENOTIFY_NEEDMEDIA). + setupapi: Implement W -> A mapping of SPFILENOTIFY_NEEDMEDIA. + setupapi: Properly null-terminate the path in concat_W(). + setupapi: Use the source file name if the destination file name is NULL. + setupapi: Implement source media path resolution. + setupapi/tests: Add tests for source media path resolution. + setupapi: Add magic bytes to struct file_queue and validate them in SetupCloseFileQueue(). + ntoskrnl.exe/tests: Use coarser waits for timer tests. + ntoskrnl.exe/tests: Avoid linking directly to CancelIoEx(). + msi: Remove registration for no longer used WineMsiRemoteCustomAction coclass. + setupapi: Avoid passing a NULL source filename to SetupQueueDefaultCopy(). + strmbase: Move some internal definitions to strmbase_private.h. + strmbase: Move "AttemptConnection" to the base source pin function table. + strmbase: Get rid of the "pfnGetMediaTypeVersion" callback. -Zebediah Figura (38): - qedit/tests: Add more tests for sample grabber filter interfaces. - qedit/samplegrabber: Don't expose IMediaPosition from the filter. - qedit/samplegrabber: Don't expose IMediaSeeking from the filter. - qedit/tests: Test that reference counts are shared between interfaces. - qedit/tests: Add some tests for IBaseFilter::EnumPins() on the sample grabber. - qedit/tests: Add some tests for IBaseFilter::FindPin() on the sample grabber. - qedit/tests: Add some tests for querying sample grabber pin information. - qedit/samplegrabber: Separate sink and source QueryInterface() implementations. - qedit/tests: Add some tests for sample grabber pin interfaces. - qedit/tests: Clean up and expand aggregation tests. - qedit: Fix return code for requesting aggregation with an interface other than IUnknown. - quartz: Vend CLSID_NullRenderer from qedit. - widl: Correctly set the import library offset for all imported types. - msi: Fix handling of architecture in MSIREG_{Open, Delete}UninstallKey(). - winecfg: Use GetSysColorBrush(). - winecfg: Also set the text color for the license and version controls. - user32: Use GetSysColorBrush(). - wordpad: Use GetSysColorBrush(). - regedit: Use the default implementation of WM_ERASEBKGND. - qedit/tests: Abort on missing qedit.dll. - qedit/tests: Add some tests for null renderer filter interfaces. - qedit/tests: Add some tests for IBaseFilter::EnumPins() on the null renderer. - qedit/tests: Add some tests for IBaseFilter::FindPin() on the null renderer. - qedit/tests: Add some tests for querying null renderer pin information. - qedit/tests: Add some tests for null renderer pin interfaces. - qedit/tests: Add a test for aggregation on the null renderer. - quartz/tests: Clean up and expand tests for aggregation. - regedit: Use an I-beam cursor in the hex edit dialog. - devenum: Fix device and friendly name for video capture devices. - qcap: Use the v4l2 device_caps field if supported. - amstream: Reference the returned IMediaStream pointer in IAMMultiMediaStream::AddMediaStream(). - amstream/tests: Add some test for supported interfaces. - amstream/tests: Add tests for IMediaStreamFilter::EnumPins(). - amstream/tests: Add some tests for IMediaStreamFilter::FindPin(). - amstream/tests: Add some tests for querying pin information. - quartz: Get rid of register_coclasses(). - quartz: Get rid of register_interfaces(). - winegstreamer: Convert media type registration to IRegistrar mechanism. +Zhiyi Zhang (1): + include: Add more kernel mode graphics driver definitions. -- Alexandre Julliard diff --git a/AUTHORS b/AUTHORS index 5c3a50475a7..bff417a66db 100644 --- a/AUTHORS +++ b/AUTHORS @@ -222,6 +222,7 @@ Bruno Afonso Bruno Jesus Bryan DeGrendel Bryan Mayland +Bryon Roche Byeong-Sik Jeon Caibin Chen Cameron Heide @@ -298,6 +299,7 @@ Colin Fletcher Colin Fowler Colin Pitrat Connor McAdams +Conor McCarthy Constantine Sapuntzakis Corentin Rossignon Crestez Leonard @@ -426,6 +428,7 @@ Elias Benali Elias Ross Elie Morisse Emmanuel Maillard +Enol Puente Enrico Horn Erez Volk Eric Anholt @@ -1533,6 +1536,7 @@ Tim Hentenaar Tim Newsome Timo Kreuzer Timo Teräs +Tim Schumacher Tim Schwartz Tim Segall Tim Wanders diff --git a/VERSION b/VERSION index 943a1f61445..84912dced7f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 4.7 +Wine version 4.8 diff --git a/configure b/configure index b1ed4d848e8..44a1608fb90 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.69 for Wine 4.7. +# Generated by GNU Autoconf 2.69 for Wine 4.8. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='4.7' -PACKAGE_STRING='Wine 4.7' +PACKAGE_VERSION='4.8' +PACKAGE_STRING='Wine 4.8' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='https://www.winehq.org' @@ -2418,7 +2418,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 4.7 to adapt to many kinds of systems. +\`configure' configures Wine 4.8 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2488,7 +2488,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 4.7:";; + short | recursive ) echo "Configuration of Wine 4.8:";; esac cat <<\_ACEOF @@ -2730,7 +2730,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 4.7 +Wine configure 4.8 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -3414,7 +3414,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 4.7, which was +It was created by Wine $as_me 4.8, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -21660,7 +21660,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 4.7, which was +This file was extended by Wine $as_me 4.8, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -21731,7 +21731,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 4.7 +Wine config.status 4.8 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\"