The Wine maintenance release 6.0.1 is now available. 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.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: https://www.winehq.org/download You will find documentation on https://www.winehq.org/documentation You can also get the current source directly from the git repository. Check https://www.winehq.org/git for details. Wine is available thanks to the work of many people. See the file AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- 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. -- Michael Stefaniuc mstefani@xxxxxxxxxx