wine-5.0.1-rc1 Available

Michael Stefaniuc mstefani at winehq.org
Wed May 19 16:50:28 CDT 2021


Hello guys,

I have pushed wine-6.0.1-rc1 (db54a705af565e1b6c4773f30cf35b80c888afac) to
https://github.com/mstefani/wine-stable/tree/oldstable
https://people.redhat.com/mstefani/wine/stable/


This is the first release in the 6.0.x so I could pull in some translation updates.
Other noteworthy items:
- Pulled in a regression (fix for #45046) and its fix (#50632).
- Commit cad102465ddb not released yet! But tests only and I hated starring for
minutes at a dark monitor while rerunning the user32 tests.
- Some spec file fixes.
- 82a9e8006321 is on the bigger side but that's for the wined3d Vulkan backend
and that is "tech preview" in 6.0.
- The other bigger files are the usual suspects: big code block added with small
changes to make use of that code and/or ton of spec file churn for msvc* dlls.


What's new in this release (see below for details):
  - Various bug fixes
  - Translation updates
  - Documentation updates

----------------------------------------------------------------

Bugs fixed in 6.0.1 (total 61):

   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 at 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.
  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
  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 (2):
      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.

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 (1):
      wined3d: Align vertex attribute offsets to their size, if smaller than 4.

Martin Storsjo (1):
      include: Don't use __attribute__((pcs("aapcs-vfp"))) when building in PE mode.

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 at winehq.org



More information about the wine-devel mailing list