From 46e876377fe82ea2c7e2382ac1495996d9b3222e Mon Sep 17 00:00:00 2001 From: Michael Stefaniuc Date: Wed, 19 May 2021 23:11:57 +0200 Subject: [PATCH] Release 6.0.1. Signed-off-by: Michael Stefaniuc Signed-off-by: Alexandre Julliard --- ANNOUNCE | 721 +++++++++++++++++++----------------------------------- AUTHORS | 3 + VERSION | 2 +- configure | 18 +- 4 files changed, 267 insertions(+), 477 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index ea4a90fac17..a0779aa38e1 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,25 +1,15 @@ -The Wine team is proud to announce that the stable release Wine 6.0 -is now available. +The Wine maintenance release 6.0.1 is now available. -This release represents a year of development effort and over 8,300 -individual changes. It contains a large number of improvements that -are listed in the release notes below. The areas of major changes are: - - - Core modules in PE format. - - Vulkan backend for WineD3D. - - DirectShow and Media Foundation support. - - Text console redesign. - -This release is dedicated to the memory of Ken Thomases, who passed -away just before Christmas at the age of 51. Ken was an incredibly -brilliant developer, and the mastermind behind the macOS support in -Wine. We all miss his skills, his patience, and his dark sense of -humor. +What's new in this release (see below for details): + - Various bug fixes + - Add support for wine64 on Apple M1 + - Translation updates + - Documentation updates The source is available from the following locations: - https://dl.winehq.org/wine/source/6.0/wine-6.0.tar.xz - http://mirrors.ibiblio.org/wine/source/6.0/wine-6.0.tar.xz + https://dl.winehq.org/wine/source/6.0/wine-6.0.1.tar.xz + http://mirrors.ibiblio.org/wine/source/6.0/wine-6.0.1.tar.xz Binary packages for various distributions will be available from: @@ -35,454 +25,251 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -What's new in Wine 6.0 -====================== - - -*** PE modules - -- The core DLLs, including NTDLL, KERNEL32, GDI32, USER32, etc. are - built in PE format. This should help a number of copy protection - schemes that check that the DLL files on disk match the in-memory - contents. - -- There is a new mechanism to associate a Unix library with a PE - module, to make it possible to call Unix libraries from PE for the - functions that can't be handled with Win32 APIs. - These libraries are found by replacing the PE module file extension - with .so, for instance ntdll.dll -> ntdll.so. They have to be - located next to the PE file on disk. - -- Winelib modules no longer link against libwine.so, or require it at - run-time. This is a backwards incompatible change, meaning that - modules built with Wine 6.0 won't run on older Wine versions. - -- The libwine library is no longer used, but it's still provided to - support running Winelib modules built against older versions. It is - deprecated however, and will be removed in a future Wine - release. Applications that explicitly call libwine functions will - need to be changed to call equivalent Win32 or Unix APIs instead. - As a consequence, the wine/library.h header has also been removed. - -- PE modules can be built with their debug information split to a - separate file, to reduce the size of the files installed into the - Wine prefix. - - -*** Direct3D - -- An experimental Vulkan renderer for WineD3D is implemented. This - requires the vkd3d-shader library in order to translate Direct3D - shaders to SPIR-V shaders. In this release, shader support in the - Vulkan renderer is limited to shader model 4 and 5 shaders. In - practice, that limits its usefulness to Direct3D 10 and 11 - applications. The Vulkan renderer can be enabled by setting the - Direct3D "renderer" registry setting to "vulkan". - -- The following Direct3D 11 features are implemented: - - Per render-target ("independent") blend states. - - Dual-source blending. - - Multi-sample anti-aliasing sample masks. - - Several more capability queries. - -- Support for Direct3D 9 alpha-to-coverage multi-sampling is - implemented. - -- When the EXT_framebuffer_multisample_blit_scaled OpenGL extension is - available, scaled multi-sample resolve operations can happen as a - single operation. - -- When the ARB_buffer_storage OpenGL extension is available, it will - be used to allocate OpenGL buffer objects. This can result in minor - performance improvements with some application and driver - combinations. - -- The Direct3D graphics card database recognizes more graphics cards, - and the reported driver versions have been updated. - -- New or modified HKEY_CURRENT_USER\Software\Wine\Direct3D registry keys: - - "renderer" (REG_SZ) - The backend API to target. This existing setting has an additional - valid value in this release: "vulkan". Possible values are now - "gl" (default) for OpenGL, "gdi" or "no3d" for GDI, and "vulkan" - for Vulkan. - - "csmt" (REG_DWORD) - Enable or disable multi-threaded command stream features. This - existing setting has an additional valid bit-field value in this - release. Valid bit-fields in this release are: - - 0x1 Enable the multi-threaded command stream feature. - - 0x2 Enable serialization between multiple command streams in the - same application. This feature is primarily useful for - applications using multiple Direct3D instances from - different threads, in combination with OpenGL drivers that - do not properly support multi-threaded access themselves. As - of this release, this is known to affect Microsoft Office - 2013 and later versions in combination with the Mesa-based - Nouveau driver. - Note that this setting is a bit-field; in order to enable both - features above, set this to 0x3. - -- Removed HKEY_CURRENT_USER\Software\Wine\Direct3D registry key: - - "DirectDrawRenderer" - This setting was previously deprecated in favor of the "renderer" - setting, and has been removed in this release. - - -*** D3DX - -- Drawing text using the ID3DXFont interface is implemented. - -- The ID3D12ShaderReflection shader reflection interface is - implemented. - -- The D3DX10GetImageInfoFromMemory() and related image information - query functions are implemented. - - -*** Graphics - -- Drawing arcs, ellipses and rounded rectangles using the Direct2D API - is implemented. - -- The standard sRGB color profile is installed into the prefix, for - applications that expect to load it directly. - -- The Null display driver can be used as a proper display driver, for - cases when a user interface is not needed. - -- WindowsCodecs supports decoding images in DDS (DirectDraw Surface) - and JPEG-XR formats, as well as encoding images to GIF format. - -- The Vulkan driver creates the JSON manifest and registry entry used - by the official Vulkan loader. - -- The Vulkan driver supports up to version 1.2.162 of the Vulkan spec. - -- There are a number of improvements in GdiPlus, including support for - widening lines, more hatch styles, and more record types in - metafiles. - - -*** Audio / video - -- The Media Foundation framework is more complete, including: - - Initial Media Session implementation for state changes and data - flow. - - Initial Streaming Audio Renderer (SAR) pipeline component - implementation. - - Initial Video Renderer implementation, a pipeline component - hosting EVR mixer and presenter. - - Initial Topology Loader implementation. - - Various fixes for the Source Reader. - - Initial Media Engine implementation. - - Asynchronous queues functionality is moved to rtworkq.dll. - -- The AMStream (ActiveMovie Multimedia Streaming) library is more - fully implemented, including support for streaming and sample - management. - -- The Video Mixing Renderer supports the following features: - - Windowless and renderless mode. - - Automatic stretching and resizing of the video to match the window - size. - - Hardware-accelerated color space conversion of YUV formats, if - supported by the underlying Direct3D implementation. - - Preservation of video aspect ratio via letterboxing. - -- The Video Mixing Renderer is used as the default video renderer if - supported by the underlying Direct3D implementation, replacing the - GDI video renderer. - -- The DirectShow File Writer filter is implemented. - -- The DirectX Media Object (DMO) Wrapper filter is implemented. DMOs - can be automatically enumerated and plugged into the filter graph. - -- The video capture filter supports reporting more information about - video formats, including supported sizes and frame rates. - -- More Media Detector APIs are implemented. - -- The GStreamer wrapper filter supports video and audio format - conversion within the GStreamer pipeline. This obviates the need for - extra transform filters, and accordingly the GStreamer-based YUV to - ARGB converter, audio converter, and mp3 decoder have been - removed. Any video can be output in any of several RGB and YUV - formats, allowing for better performance in some cases. - -- The Enhanced Video Renderer (EVR) contains an initial default mixer - and presenter implementation using DXVA2 API. - -- The XACT3 (Cross-platform Audio Creation) engine library and - interfaces are implemented through FAudio. - - -*** Text and fonts - -- Text console support is reimplemented, using the architecture of - recent Windows versions, which is closer to the Unix way of doing - things. In particular: - - - Pseudo consoles are implemented (equivalent to Unix pseudo TTYs). - - - All console handling is done in the ConHost process. WineConsole - is now only a thin wrapper around ConHost. - - - ConHost handles VT escape sequences, meaning that the Unix Curses - library is no longer needed. - -- Default shaping features are enabled for all scripts in - DirectWrite. All types of GSUB/GPOS lookups are supported. - -- In DirectWrite, CMAP data is read directly from the font without - global cache or a need to create FreeType objects, for improved - performance. - -- The font initialization in GDI32 avoids loading fonts through - FreeType when possible, for faster startup times. The font registry - cache is also more efficient. - -- The Uniscribe support in the USP10 library is moved into GDI32, as - per recent Windows versions. - -- An initial version of the Webdings font is implemented, with only a - few glyphs at this point. - - -*** Input devices - -- Raw input devices and messages are implemented, and used by - DirectInput instead of less efficient low-level hooks. - -- An initial USB kernel driver is implemented, based on the LibUSB - library, to provide access to USB devices. - -- Mouse position history is implemented, for games that want more - precise mouse positions. - -- SDL controller mappings can be set through the - 'SDL_GAMECONTROLLERCONFIG' environment variable. - -- Plug & Play device notifications are implemented. - - -*** Desktop integration - -- Display settings are retrieved through XRandR 1.4 if available. This - also provides support for multiple display orientations. - -- There is a consistent view of the graphics adapters across the X11, - OpenGL and Vulkan APIs. - -- The desktop work area layout is supported on multi-monitor setups - using the _GTK_WORKAREAS property. - - -*** Internationalization - -- Unicode character tables are based on version 13.0.0 of the Unicode - Standard. - -- Unicode normalization is fully standard-compliant, including support - for Hangul, supplementary character planes, and IDN normalization. - -- Codepage and other Unicode tables are stored in external NLS files - compatible with Windows. This makes it possible to test with the - native files to track down character mapping issues. - -- Codepage mapping tables are generated from Microsoft's Open - Specification data for better compatibility. - -- Unicode linguistic case mappings for languages like Turkish are - implemented. - -- Codepage 708 (Arabic ASMO) is supported. - - -*** Kernel - -- Windows version compatibility mode is implemented, to only report - the newest Windows versions to applications that have declared that - they support them. - -- INI file mappings are implemented, to redirect .ini file entries to - registry keys. - -- Many more NT kernel objects and functions are implemented, to - support anti-cheat systems that load kernel drivers. - -- A NetIO.sys kernel driver is implemented, to support copy protection - drivers that want to access the network. - -- AVX registers are supported in register contexts and exception - handling on x86 platforms. - -- The Kernel User Shared Data block contains up-to-date timestamps, to - avoid system calls when retrieving the current time counter. - - -*** C Runtime - -- The C runtime import libraries provide the necessary runtime support - so that PE modules no longer depend on the MinGW runtime. - -- The Wine modules are all built against the new UCRT runtime. - -- Winegcc uses the new UCRT runtime by default, unless an older C - runtime library is explicitly imported. - -- The C runtime supports Windows locales that use the UTF-8 codepage. - -- A number of C runtime math functions are implemented internally - based on code from the Musl C library, to avoid depending on the - system math library. - -- Floating point formatting is reimplemented in the C runtime to avoid - depending on the system printf function. - - -*** Internet and networking - -- The Gecko engine is updated to version 2.47.2. - -- The WebSocket API is implemented. - -- JScript and VBScript report the correct location for errors in - scripts. - -- There are various improvements to the LDAP and Active Directory - Service support. - -- There is an initial implementation of the NDIS network driver. - -- The OLE data link dialog supports configuring the ODBC data - connection. - - -*** Cryptography - -- The BCrypt library supports additional algorithms, including DSA - keys and the 3DES cipher. - -- The DSSENH (Digital Signatures) Cryptographic Provider is - implemented, and enabled by default. - - -*** Alternative platforms - -- Support for exception handling and stack unwinding on ARM platforms - (both 32-bit and 64-bit) should be on par with the x86 - architectures. - -- There is initial support for ARM64 on macOS, for the new Apple - Silicon. - -- Support for the obsolete 32-bit PowerPC architecture is removed. It - had been broken for some time already. - -- Case-insensitive filesystem optimizations are enabled on FreeBSD. - - -*** Builtin applications - -- WineCfg supports querying and modifying the configured Windows - version through the command line with a new /v option. - -- The Shell Folders configuration in WineCfg also supports the - Downloads and Templates folders. - -- The removable drive autodetection has been removed in WineCfg, now - that the dbus dynamic device support is stable. - -- The FSUTIL tool supports a 'hardlink' command to create hard links. - -- The FIND tool supports searching multiple files, in addition to - standard input. - -- The WHOAMI tool is implemented to display the current username. - - -*** Development tools - -- Winegcc supports generating PDB files when building PE DLLs, for - compatibility with Windows debuggers. - -- DbgHelp supports GNU-style debug information also in PE files. - -- Winegcc can generate an import library directly when building a DLL, - with the '-Wl,--out-implib' option. - -- The various build tools also look for include and library files in - paths relative to the tool binary, to allow relocatable Winelib - installations. - -- The Resource Compiler (wrc) and Message Compiler (wmc) use the - external NLS files for codepage conversions. If necessary, the path - to the external files can be specified with the '--nls-dir' option. - -- There are various improvements in the gdb proxy mode in WineDbg, - including support for hardware watchpoints, and for loading symbols - from PE modules. - -- The Message Compiler (wmc) handles the Unicode BOM to detect the - input file format. - -- The Resource Compiler (wrc) has a '--utf8' option to specify UTF-8 - input, as an alternative to putting #pragma codepage inside the - file. - -- The IDL compiler (widl) supports a WinRT mode, and various - constructs specific to that mode. - -- The IDL compiler (widl) supports custom attributes in type - libraries. - - -*** Build infrastructure - -- Makefiles are no longer recursive; a single Makefile is generated to - build the entire tree, with correct dependencies between modules. - -- Automake-style silent build rules are supported. They are disabled - by default, but can be enabled by passing the '--enable-silent-rules' - option to configure. - -- The new LLVM-MinGW compiler is supported for PE cross-compilation. - -- Building with the Clang compiler in MSVC mode is supported. - -- A '-syscall' entry point flag is supported in spec files, to - generate NT-style system call entry points. - - -*** Miscellaneous - -- The Mono engine is updated to version 5.1.1, containing the open - sourced parts of the WPF framework, and initial replacements for - some of the closed source parts. - -- Most modules have been converted to use wide-character string - constants like L"abc" instead of explicit arrays, for more readable - code. - -- Many of the less common timezones (for various remote islands) are - supported. - -- Listviews and image buttons are supported in MSI installers. - -- There is initial support for the Print Ticket API. - - -*** New external dependencies - -- The LibUSB library is used to implement the USB driver. - -- The VkD3D-Shader library is used to translate Direct3D shaders to - SPIR-V shaders for the WineD3D Vulkan renderer. - -- The Curses, GLU, and Zlib libraries are no longer used. - +Bugs fixed in 6.0.1 (total 63): + + 3591 py2exe needs partial imagehlp.BindImageEx implementation + 16676 RTG Bills 2.x (VB6 app) reports 'ADO error 1BD Object doesn't support this action' on startup (msado15 'connection_GetIDsOfNames' is a stub) + 21014 Dark Sector no Sound + 22635 Earth 2160 (GOG.com) can't recognize serial number + 28786 Wine File Explorer tree does not expand when clicked on plus '+' signs + 30062 Deer Hunter demo: unable to start a new game (map view unusable) + 35637 Seagate Crystal Enterprise 8.0: 'inputfileserver.exe' service needs msvcirt.dll.??0fstream@@QAE@XZ + 43422 Shadow Warrior 2: Floors are not rendered + 44038 RPCS3 emulator crashes due to 'kernel32.SetFileInformationByHandle' lacking support of 'FileEndOfFileInfo' info class + 44629 Process Hacker can't enumerate handles [needs NtQuerySystemInformation(SystemExtendedHandleInformation)] + 45046 Skyrim SE: Shadow artifacts (missing handling of 'precise' shader modifier) + 45132 CommonObjects tool (.NET app) from Google sandbox-attacksurface-analysis-tools v1.1.x needs 'ntdll.NtQuerySystemInformation' to support 'SystemExtendedHandleInformation' + 46709 VarFormatCurrency doesn't handle an already formatted string. + 46962 Macromedia Director Player 4.x based games (16-bit NE) fail to run: "This program requires at least 4MB free memory to run." (The Rock) + 47507 Regression: can't return to full-screen Civilization IV BTS window after Alt+Tab-ing to desktop since wine 4.10 + 48563 Runaway: A Twist of Fate renders its cursor incorrectly + 48618 Multiple applications show black client area on startup (Wargaming.net Game Center, Electron based apps)('--disable-gpu' command line parameter is a workaround) + 48870 Aldi (Buhl) Steuer 2019/2020 installer crashes + 49531 Multiple Qt5 applications spam the console continuously with 'fixme:netprofm:connection_GetAdapterId' ('INetworkConnection::GetAdapter' returns incorrect adapter GUID)(Futubull 10.x, Melodics V2, Topaz Video Enhance AI 1.x) + 50033 WMI class SystemRestore is missing + 50086 user32:monitor tests timeout + 50123 The Elder Scrolls V: Skyrim SE has rendering glitches with vulkan renderer + 50150 ODBC applications fail to create DSNs due to 'odbccp32.SQLWriteDSNToIni' stub + 50256 Animate VST plugin activation doesn't work: wbem_services_ExecQuery gets no network adapters + 50357 Star Stable Online crashes with unimplemented function dcomp.dll.DCompositionCreateDevice2 + 50376 Banished crashes when Antialiasing set to 3x MSAA with Vulkan renderer + 50377 Banished cast shadows are broken with Vulkan renderer + 50379 The Witcher 3 has broken rendering with Vulkan renderer + 50386 Sniper Elite V2 some objects aren't rendered with Vulkan renderer + 50387 Batman: Arkham Origins has broken dynamic shadows with Vulkan renderer + 50401 Multiple Adobe products crash on unimplemented function msvcp{100,110,120,140}.dll._Wcsxfrm (Audition CS6, Audition 2020) + 50407 Multiple Adobe CC products fail to start, reporting 'err:module:LdrInitializeThunk "CRClient.dll" failed to initialize' ('_Syserror_map' should return non-NULL string for unknown errors) + 50409 Adobe Audition 2020 crashes on startup (msvcrt strftime_impl uses __lc_time_data struct WCHAR members but only ANSI members have been initialized by _Gettnames) + 50424 std::mutex crashes on creation + 50441 Steel Series Engine 3 systray icon does not respond to mouse clicks + 50459 Studio One 5 crashes on unimplemented function dcomp.dll.DCompositionCreateDevice + 50485 Still Life 2 crashes when CSMT is disabled + 50486 The Sims 3 launcher hangs + 50508 ACAT Phrase, part of Intel Assistive Context-Aware Toolkit (ACAT) v1.00.0 (.NET 4.5 app) crashes on unimplemented function 'uiautomationcore.dll.UiaRegisterProviderCallback' + 50515 SofTalk 1.56 doesn't speak continuously after punctuation marks. + 50517 Apps with GUI can't work on Apple Silicon Mac + 50528 [Stasis 2]Broken rendering with Vulkan + 50562 WRC 5 crashes on launch with Vulkan renderer + 50563 The Witcher 3: Wild Hunt has missing sunlight with Vulkan renderer + 50569 World of Tanks ground texture is black rendered + 50580 iTunes 12.11.0.26 installer doesn't recognize WinVer 'Windows 10' setting (WMI 'Win32_OperatingSystem' class uses 'GetVersionEx' API to retrieve OS version info, a deprecated API in Windows 10) + 50581 Far Manager v3.0: cursor position is off by one + 50599 Game Protect Kit (GPK) 'SDGame32.sys' kernel driver crashes on unimplemented function 'ntoskrnl.exe.KdDisableDebugger' (Dragon Nest) + 50602 Far Manager redraws incorrectly after console window is resized + 50610 WMI 'Win32_OperatingSystem' OS caption property descriptions for Windows 8 and 8.1 are reversed + 50620 Multiple applications crash due to DHTMLEdit 'IOleObject::GetMiscStatus' stub (Atomic Mail Sender 4.25, RSSeditor 0.9.54, High Impact eMail 5) + 50632 Neverwinter: Broken graphics (texturing) + 50641 Wine cmd handles incorrectly if-for on a single line + 50642 Wine cmd handles incorrectly if-set when expanding variable with brackets + 50672 .toString() implementation VT_CY behaves as if .toLocaleString() was used + 50698 ::wcsrtombs does not NULL "const wchar_t ** _PSource" parameter in Wine. + 50701 Multiple 32-bit ARM Thumb-2 applications cause loader to output warnings during relocation processing (Miranda, Notepad2) + 50704 QueueUserAPC() Has Incorrect Error Set When Called On Terminating Thread + 50740 The Suffering (Midway Games) crashes due to missing wmvcore 'IWMSyncReader2', CLSID '{faed3d21-1b6b-4af7-8cb6-3e189bbc187b}' + 50744 continuous spamming of fixme:msctf:InputProcessorProfileMgr_GetActiveProfile in console + 50781 cl.exe fails to open program database + 50790 No display found when using winemac.drv in a VM + 50967 sc.exe doesn't understand the start command and other parameters + +---------------------------------------------------------------- + +Changes since 6.0: + +Akihiro Sagawa (3): + winmm/tests: Expect TIME_BYTES format for TIME_MS request. + winmm: Get rid of TIME_MS format support in waveOutGetPosition(). + krnl386.exe: Cap GetFreeSpace value to 2GB. + +Alexandre Julliard (5): + msvcp: Fix some spec file discrepancies. + ntdll: Avoid sign conversion warnings in Thumb-2 relocation processing. + start: Avoid duplicate backslashes in command line. + make_unicode: Use codepage 949 to add default mappings to codepage 20949. + user32/tests: Remove todo from a test that seems to succeed reliably now. + +Alistair Leslie-Hughes (3): + dsound: IDirectSoundBuffer8 GetStatus return DSBSTATUS_LOCSOFTWARE for deferred buffers. + odbccp32: Implement SQLWriteDSNToIni/W. + msado15: Implement Dispatch functions in _Connection. + +Andrew Sheldon (1): + wined3d: Add GPU information for Radeon RX 6800(XT) / 6900 XT. + +Andrey Gusev (1): + wined3d: Add AMD Radeon RX 5500M. + +Austin English (1): + ntoskrnl.exe: Add KdDisableDebugger/KdEnableDebugger stubs. + +Bernhard Kölbl (2): + netprofm: Set correct GUIDs for network connections. + msvcrt: Update source pointer in wcsrtombs in C locale. + +Bernhard Reiter (1): + imagehlp: Partially implement BindImageEx(). + +Brendan Shanks (5): + loader: On Mac, move the top-down allocations area down to avoid Rosetta regions. + loader: On Mac, reserve an area starting at 4GB to force Rosetta's allocations higher. + winemac.drv: Use Metal to get a display's GPU info if possible. + winemac.drv: Fix crash when building against Metal-capable SDK but running on older OS X. + winemac.drv: Handle non-PCI GPUs correctly. + +Byeong-Sik Jeon (1): + po: Update Korean translation. + +Chao Long (1): + wmic: Add missing aliases. + +Christian Costa (1): + d3dx9: Return D3DFMT_A8R8G8B8 in D3DXGetImageInfoFromFileInMemory for 32 bpp BMP with alpha. + +Damjan Jovanovic (1): + mmsystem: Win16 DllEntryPoint uses HINSTANCE16, not HINSTANCE. + +Dmitry Kislyuk (1): + msctf: Quiet a spammy fixme in InputProcessorProfileMgr_GetActiveProfile. + +Dmitry Timoshkov (4): + wbemprox: Add class SystemRestore stub implementation. + wbemprox: Flesh out a bit SystemRestore::Enable() implementation. + kernel32/tests: Add a test for calling QueueUserAPC() on a terminated thread. + server: Set error to STATUS_UNSUCCESSFUL when the server fails to queue APC for a thread. + +Floris Renaud (6): + documentation: Change obsolete Debian and Red Hat packages. + documentation: Add Dutch README translation. + po: Update Dutch translation. + po: Fix Dutch spelling errors. + po: Update Dutch translation. + po: Update Dutch translation. + +Gijs Vermeulen (2): + msvcirt: Implement remainder of fstream class. + wmvcore: Upgrade to IWMSyncReader2. + +Giovanni Mascellani (1): + dwrite: Do not segfault when there are no typographic features to return. + +Hans Leidekker (7): + winhttp: Avoid a crash when the connection is closed while handling a redirect. + wbemprox: Implement Win32_NetworkAdapter.GUID. + wbemprox/tests: Add tests for Win32_NetworkAdapter/Configuration. + wbemprox: Handle escaped backslashes in LIKE queries. + wbemprox: Implement Win32_NetworkAdapter.ServiceName. + wbemprox: Report the real OS version. + wbemprox: Fix Windows 8/8.1 caption. + +Haoyang Chen (1): + d2d1: Fix text position in DrawText(). + +Henri Verbeet (12): + wined3d: Implement the "precise" flag in the GLSL shader backend. + ddraw: Use BitBlt() for exclusive mode frontbuffer updates if the swapchain window is not in the foreground. + wined3d: Properly convert Vulkan sample count format information. + wined3d: Add some barriers between resource usage on different bind points. + wined3d: Implement NULL constant buffer views for the Vulkan backend. + wined3d: Always include any depth/stencil attachment in the Vulkan framebuffer. + wined3d: Use glFinish() for synchronisation when cleaning up a destroyed context in wined3d_context_gl_cleanup(). + wined3d: Create the backbuffer rendertarget view only after calling adapter_init_3d(). + d3d11/tests: Add format compatibility tests for DXGI_FORMAT_R9G9B9E5_SHAREDEXP. + wined3d: Allow resource copies between block-compatible formats. + wined3d: Introduce a backup path for swapchain presents using GDI. + wined3d: Set the "compareEnable" field of struct VkSamplerCreateInfo to either 0 or 1. + +Jacek Caban (3): + kernelbase: Support FileEndOfFileInfo in SetFileInformationByHandle. + conhost: Avoid assumption about the exact Unix cursor position after writing to the last column. + oleaut32: Use C locale in VARIANT_BstrFromReal. + +Jan Sikorski (2): + wined3d: Align vertex attribute offsets to their size, if smaller than 4. + winemac.drv: Include depth32+stencil pixel formats in enumeration. + +Martin Storsjo (2): + include: Don't use __attribute__((pcs("aapcs-vfp"))) when building in PE mode. + msvcrt: Fix reading BOM-less files opened with ccs=unicode. + +Matteo Bruni (2): + wined3d: Use VK_FORMAT_D24_UNORM_S8_UINT when available. + wined3d: Correctly handle modifiers on instructions with multiple destination registers. + +Michael Müller (1): + ntdll: Implement NtQuerySystemInformation(SystemExtendedHandleInformation). + +Michael Stefaniuc (1): + tools: Get the ANNOUNCE bug list from the stable-notes git notes. + +Nikolay Sivov (7): + dcomp: Add DCompositionCreateDevice2(). + dcomp: Add DCompositionCreateDevice() stub. + d2d1: Pass zeros as text layout size for inverted rectangles in DrawText(). + explorerframe: Do not block clicks on the item button. + oleaut32/tests: Remove workarounds in VarFormat* tests. + oleaut32: Handle preformatted strings in VarFormatCurrency(). + sc: Fix typos in CLI arguments parsing. + +Paul Gofman (1): + dbghelp: Fix unwind opcodes on x64. + +Piotr Caban (4): + msvcp90: Add _Wcsxfrm implementation. + ucrtbase: Fix _Syserror_map behavior on unknown error. + msvcr110: Copy utf16 strings in _Gettnames. + concrt140: Add arm exports. + +Roman Pišl (5): + conhost: Fix copy-paste error when setting windows size. + conhost: Improve notification when resizing window. + ntdll: Don't set error status if volume serial number is missing. + cmd: Fix handling of nested if-for expressions on a single line. + cmd: Fix handling of brackets in if-set expressions on a single line. + +Rémi Bernon (2): + plugplay: Broadcast WM_DEVICECHANGE message asynchronously. + winedbg: Don't dereference possibly NULL thread pointer. + +Sanghoon Park (1): + make_unicode: Add support for codepage 20949 (Korean Wansung). + +Vijay Kiran Kamuju (2): + uiautomationcore: Add stub UiaRegisterProviderCallback function. + dhtmled.ocx: Implement IOleObject::GetMiscStatus function. + +Zebediah Figura (7): + gdi32: Do not compare face file names in insert_face_in_family_list() if either is NULL. + ntdll: Treat '>' the same as '?' in match_filename(). + winemac: Send systray messages with SendNotifyMessage(). + winex11: Send systray messages with SendNotifyMessage(). + imagehlp/tests: Link directly to imagehlp and psapi. + imagehlp/tests: Rewrite test_bind_image_ex() using a DLL resource. + explorer: Send systray messages with SendNotifyMessage(). + +Zhiyi Zhang (3): + user32: Send a WM_ACTIVATE message after restoring a minimized top level window. + user32/tests: Add optional messages to test sequences. + user32/tests: Do not change adapters to every available modes. -- -Alexandre Julliard -julliard@winehq.org +Michael Stefaniuc +mstefani@winehq.org diff --git a/AUTHORS b/AUTHORS index 57c93015eb1..c6824a5c7b4 100644 --- a/AUTHORS +++ b/AUTHORS @@ -194,6 +194,7 @@ Bernd Fuhrmann Bernd Herd Bernd Paysan Bernd Schmidt +Bernhard Kölbl Bernhard Loos Bernhard Reiter Bernhard Rosenkränzer @@ -510,6 +511,7 @@ Florian Köberle Florian Pelz Florian Tobias Schandinat Florian Will +Floris Renaud Fons Botman Francesco Di Punzio Francesco Noferi @@ -1473,6 +1475,7 @@ Samuele Guerrini Samuel Lidén Borell Sander van Leeuwen Sandijs Ribaks +Sanghoon Park Santosh Siddheshwar Sasha Slijepcevic Sato Kazuyuki diff --git a/VERSION b/VERSION index 211a98956af..4fa152bca4d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 6.0 +Wine version 6.0.1 diff --git a/configure b/configure index 53556675b21..fab02c3da62 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 6.0. +# Generated by GNU Autoconf 2.69 for Wine 6.0.1. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='6.0' -PACKAGE_STRING='Wine 6.0' +PACKAGE_VERSION='6.0.1' +PACKAGE_STRING='Wine 6.0.1' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='https://www.winehq.org' @@ -2492,7 +2492,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 6.0 to adapt to many kinds of systems. +\`configure' configures Wine 6.0.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2562,7 +2562,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 6.0:";; + short | recursive ) echo "Configuration of Wine 6.0.1:";; esac cat <<\_ACEOF @@ -2816,7 +2816,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 6.0 +Wine configure 6.0.1 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -3500,7 +3500,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 6.0, which was +It was created by Wine $as_me 6.0.1, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -21681,7 +21681,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 6.0, which was +This file was extended by Wine $as_me 6.0.1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -21752,7 +21752,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 6.0 +Wine config.status 6.0.1 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\"