WineHQ

Wine Announcement

The Wine development release 9.0-rc2 is now available.

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

The source is available at:

  https://dl.winehq.org/wine/source/9.0/wine-9.0-rc2.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 9.0-rc2 (total 33):

 - #21550  Winedbg's disassembler doesn't support SSE2 instructions
 - #27916  Ferro CCTV: Fails to start
 - #45122  gdiplus/font test crashes under clang-5.0.1 but not gcc-7.3.0
 - #45123  gdiplus/graphicspath test crashes under clang-5.0.1 but not gcc-7.3.0
 - #52000  EA Desktop fails to install using French locale
 - #52883  Improve support for high-level graphic settings in The Settlers: Heritage of Kings
 - #53845  Regression in GetCalendarInfoEx et al
 - #54115  wine client error:68: write: Bad file descriptor
 - #54361  Winebus doesn't enumerate hid devices (in a --without-sdl build) unless SDL also disabled by winebus registry key
 - #54402  Borland Turbo CPP 4.5 installer deadlocks on start
 - #54616  Memory Access Violation in Libaes.dll, Texecom Wintex
 - #54769  major regression in dnSpy startup time
 - #54847  dnsapi:query - test_DnsQuery() fails on the TestBot VMs in Windows and Wine
 - #54987  Waves Central does not launch
 - #55179  Garmin MapSource drag & drop doesn't work in center of window
 - #55561  kernel32:virtual - The 32-bit test_write_watch() fails in the new WoW mode
 - #55569  mshtml:dom - The 32-bit test_attr_collection_attr() crashes on Windows 10 2004+
 - #55588  mf:mf - test_scheme_resolvers() crashes on Windows 7
 - #55638  mf:transform - test_h264_decoder_concat_streams() sometimes fails on Windows 7
 - #55649  quartz:vmr9 - test_changed3ddevice() fails on the TestBot's w11pro64-amd & -nv VMs
 - #55703  AstroArt crashes when trying to drag and drop files from one pane to another
 - #55761  PLSQL Developer: Access Violation when trying to log in
 - #55774  Sid Meier's Alpha Centauri: invisible mouse pointer
 - #55783  Pronote 2023 can't load native msxml6
 - #55809  FEMM 4.2 mesh creation won't run, running an analysis is impossible, works on wine-stable
 - #55813  Hitomi Downloader fails with "[Errno 9] Bad file descriptor"
 - #55833  Multiple 64bit programs crash due to pointer truncation (HeidiSQL 12.5.0.6677, Falcon BMS 4.37u3, PNGGauntlet, PLSQL Developer, ...)
 - #55863  Wine fails to build on macOS with LLVM 17
 - #55908  PNGGauntlet expects LocalAlloc addresses to fit into 32bit int, breaks on 64bit due to recent memory changes
 - #55972  Dolphin Emulator requires GetProcessInformation (since 5.0-16711)
 - #55993  PLSQL Developer: Hangs when trying to connect a database.
 - #55995  Wine 9.0-rc1 Wayland cursor does not move on some surfaces
 - #56006  CrystalDiskInfo: Unhandled exception crashes DiskInfo64.exe

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

Changes since 9.0-rc1:

Akihiro Sagawa (2):
      winex11: Do window search if IDropTarget::DragOver() returns DROPEFFECT_NONE.
      comctl32/tests: Store old DPI awareness context.

Alexandre Julliard (13):
      server: Leave some free space between modules in ASLR mode.
      kernelbase: Don't validate calendar id for GetCalendarInfo(CAL_ITWODIGITYEARMAX).
      ntdll: Switch to the kernel stack before restoring the pthread TEB.
      ntdll: Switch to the user stack before restoring the %fs register.
      ntdll: Only free reserved memory for DYNAMIC_BASE binaries.
      krnl386: Don't release the Win16 lock when exiting a task.
      server: Enforce a mapping size limit instead of relying on the Unix file system.
      kernel32/tests: Don't bother checking for errors in cleanup path.
      user32: Support utf-8 in WM_CHAR W->A conversion.
      oleaut32/tests: Use winetest contexts instead of traces in the typelib test.
      Revert "oleaut32: Check that the 32/64 syskind matches when getting a typelib from the cache.".
      oleaut32: Fix loading a 64-bit typelib in 32-bit mode.
      oleaut32/tests: Run the 64-bit typelib tests also on 32-bit platforms.

Alexandros Frantzis (5):
      winewayland.drv: Avoid deadlock when determining whether a window is managed.
      winewayland.drv: Avoid transient deactivation of foreground thread.
      winewayland.drv: Consider implicit fullscreen clip for pointer locking.
      winewayland.drv: Release all keys on keyboard focus loss.
      winewayland.drv: Support mouse buttons 4 and 5.

Aurimas Fišeras (1):
      po: Update Lithuanian translation.

Bartosz Kosiorek (1):
      po: Update Polish translation.

Bernhard Übelacker (1):
      uxtheme: Add stub for IsDarkModeAllowedForWindow.

Biswapriyo Nath (1):
      include: Add SampleGrabber coclass definition in qedit.idl.

Eric Pouech (4):
      winedump: Don't fail on extra stream entry in PDB.
      dbghelp: Allow an extra stream index entry in PDB files.
      winedump: Skip deleted vector in hash inside PDB header.
      dbghelp: Skip deleted vector in hash inside PDB header.

Fabian Maurer (1):
      gdiplus: Prevent uninitializd memory access (Coverity).

Floris Renaud (1):
      po: Update Dutch translation.

Hans Lehnert (1):
      gdiplus: Fix invalid pointer returned when failing to create font.

Hans Leidekker (2):
      dnsapi/tests: Don't test extra records returned for CNAME query.
      kernel32/tests: Fix ProcessMachineTypeInfo tests.

Jacek Caban (3):
      dwrite: Explicitly cast DWRITE_FONT_STRETCH to float in init_font_prop_vec.
      configure: Enable -Wenum-conversion warnings.
      ntdll: Declare seh debug channel in signal_arm64ec.c.

Jactry Zeng (1):
      po: Update Simplified Chinese translation.

Rémi Bernon (6):
      winebus: Return backend init status from bus_main_thread_start.
      mf/tests: Workaround broken Win7 test_h264_decoder_concat_streams result.
      explorer: Handle WM_CLOSE for docked icons for when they lose embedding.
      server: Peek wine internal driver messages regardless of filter.
      server: Update the desktop cursor position / window on click.
      server: Use the capture window as cursor window if it is set.

Sven Baars (2):
      sapi/tests: Remove registry keys created by SetId().
      sapi/tests: Remove registry keys created by SetId() in the SpVoice tests.