Wine Announcement

The Wine development release 7.0-rc5 is now available.

What's new in this release:
  - Bug fixes only, we are in code freeze.

The source is available from the following locations:

Binary packages for various distributions will be available from:

You will find documentation on

You can also get the current source directly from the git
repository. Check 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 7.0-rc5 (total 30):

  23782  Spaceforce Rogue Universe: can't enter game (intro videos looping)
  41239  FUEL Aborts on Start Due to Shader Validation Failing
  46841  JASC Paint Shop Pro 8.x and 9.x crash on startup (msvcrt c++ exception handling)
  48084  Crouzet Soft 1.11 crashes on start
  49099  MIDI events sent to all devices at once
  49174  Duplicate checking iter->parent in mshtml/htmlwindow.c
  50100  Unable to log in to the Bentley CONNECTION client (needs 'let' statements support)
  50527  Dying Light shows a black screen after starting a new game
  51805  Tropico 2: mouse cursor is black
  51829  Roblox Player: Long freeze during loading
  51853  Logos 9 Bible Software - Printing Option Available - Does Not Print
  51872  Logos Bible Software 9 (.Net 4.8 app) System.AccessViolationException regression
  52042  Ketarin crash in WINE 6.21 THREAD transition from RUNNING to DONE_BLOCKING
  52071  mshtml:script fails in externalDisp_InvokeEx() on Windows
  52074  crash in open source flight simulator Rowan's Battle of Britain
  52142  Ketarin Listview error unknown msg in Wine 6.22
  52143  mscoree:parse_startup error in Ketarin on Wine
  52144  Ketarin stops refreshing program window on Wine 6.22
  52157  ntdll:wow64 fails on 64-bit Wine
  52216  winemac.drv fails to compile without Metal support
  52231  Notation Software 4 freeze when moving mouse over buttons
  52263  Ground Control II freezes on exit
  52267  Fallout 1 & 2 fail to start: can't initialize input device
  52272  Escape from Tarkov launcher crashes on start
  52292  Cygwin compilation fails in ld: undefined reference to `__main' @ include/wine/test.h
  52295  Crash when calling StackWalk() with '-gstabs' symbol format
  52311  Starting executables from removable devices no longer works with Wine 7.0-rc3-7-g3e73437ae8f
  52323  MSBuild fails to build simple application
  52328  Cygwin compilation fails: undefined references to __chkstk_ms, __popcountsi2, __divdi3, __udivmoddi4 (etc.) in dlls/
  52332  Incoming data on socket only satisfies the first async I/O request in the queue


Changes since 7.0-rc4:

Alex Henrie (7):
      faultrep/tests: Remove registry writability check.
      wined3d: Fix memory leak on error path in wined3d_buffer_vk_create_buffer_object (Coverity).
      wmphoto: Fix memory leak on error path in wmp_decoder_create (Coverity).
      kernel32/tests: Drop path test workarounds for Windows <= 2000.
      comctl32/tests: Drop tooltips test workarounds for Windows <= 2000.
      kernel32/tests: Drop change test workarounds for Windows <= 2000.
      d3dx9_36/tests: Add missing call to ID3DXSprite_End.

Alexandre Julliard (2):
      server: Don't return image information for terminating processes.
      ntdll: Support debugger attach from a 64-bit process to a 32-bit process.

Eric Pouech (4):
      dbghelp: Don't use .debug_frame section if non present when unwinding.
      po: Some more French translations.
      po: Fixed typos in French translation.
      po: Some more French translations.

Gabriel Ivăncescu (1):
      mshtml: Fix nsnode leak when cloning.

Henri Verbeet (1):
      wined3d: Use GL_MAP_PERSISTENT_BIT even for non-persistent bo maps.

Huw D. M. Davies (4):
      winspool: Don't try to match a printer to a server handle.
      winemac: Don't try to update when the window is closing.
      iphlpapi: Always populate the friendly name.
      user32: Set WM_CONTEXTMENU's wparam to the child window's handle.

Jacek Caban (6):
      msvcrt: Use __WINE_PE_BUILD in crt_gccmain.c.
      mshtml: Remove duplicate check in get_top_window.
      winegcc: Use libgcc on Cygwin target.
      urlmon/tests: Silence some debug traces.
      urlmon/tests: Remove unreliable test.
      urlmon: Don't allow direct sink callbacks when reporting data.

Jactry Zeng (2):
      po: Update Simplified Chinese translation.
      po: Update Japanese translation.

Jinoh Kang (2):
      ws2_32/tests: Add a test for simultaneous WSARecv().
      server: Reselect only after dequeueing async request.

Keno Fischer (1):
      winemac: Unconditionally link to QuartzCore.

Masanori Kakura (1):
      winealsa.drv: Fix a typo in TRACE() message.

Michael Stefaniuc (1):
      dmsynth/tests: Clarify the sink init / synth latency clock relationship.

Nikolay Sivov (2):
      po: Update Russian translation.
      comctl32/tests: Add a basic test for ImageList_WriteEx().

Olivier F. R. Dierick (1):
      taskschd: Set count to zero in regtasks_get_Count stub.

Paul Gofman (1):
      ddraw/tests: Port tests for fullscreen window size reset from d3d9.

Piotr Caban (1):
      oleacc/tests: Fix intermittent AccessibleObjectFromPoint tests failures.

Roman Pišl (1):
      comctl32: Fix return type of ImageList_WriteEx.

Rémi Bernon (8):
      dinput/tests: Move tests from dinput8/tests.
      dinput/tests: Split joystick tests into separate sources.
      dinput/tests: Remove verbose and redundant tests.
      dinput/tests: Test simple joystick with older dinput versions.
      dinput: Return DIERR_UNSUPPORTED for properties with old dinput version.
      dinput: Allow 0xff as a DIDFT_ANYINSTANCE alias with old dinput version.
      dinput: Return HID class guid in DIPROP_GUIDANDPATH property.
      dinput: Wait for the internal thread with a timeout.

Stefan Brüns (1):
      d2d1/tests: Test StrokeContains when last segment is bezier and closes the path.

Zebediah Figura (6):
      ws2_32/tests: Test whether WSAEventSelect() modifies the event state.
      server: Set the event in IOCTL_AFD_EVENT_SELECT if the socket becomes signaled.
      ws2_32: Trace the address bound to in bind().
      server: Avoid reporting POLLOUT on connection failure in poll_single_socket().
      amstream: Trace some format fields in IDirectDrawMediaStream::SetFormat().
      cryptnet: Open the revocation cache file in binary mode.

Zhiyi Zhang (2):
      user32/tests: Test selecting DDBs of different depth into display compatible DCs.
      win32u: Allow selecting 32-bit DDBs into display compatible DCs.

Alexandre Julliard