Wine Announcement

The Wine maintenance release 2.0.3 is now available.

What's new in this release (see below for details):
  - Various bug fixes
  - FreeType 2.8.1 compatibility fixes

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 2.0.3 (total 37):

  11433  unimplemented function ole32.dll.OleGetIconOfFile
  16948  tmpfile() fails when run from Unix path
  24723  Lost Horizon crash/page fault during Chapter 2
  26388  Sound Recorder crashes on encoding PCM Sample
  32563  Purebasic does not display icons in toolbar which is drawn distorted.
  33740  Sound Recorder displays error when seeking MP3 stream to the end
  35529  Uninstaller: application list doesn't fit
  38328  WPS 2013 (Kingsoft) crash at install
  38980  World of Warships/Planes/Tanks client in torrent download mode crashes spuriously on high bandwidth load (i/o completion ports)
  40919  Worms Armageddon Gameplay only shows top-left corner of screen
  41489  notepad++ escape key
  42080  Listview does not draw correctly in some conditions.
  42140  "Unrecognized stencil op 0" messages flooding system log in Söldner Secret Wars
  42656  ACDSee Pro 10 needs msvcp140.dll.?_Schedule_chore@details@Concurrency@@YAHPEAU_Threadpool_chore@12@@Z
  42708  Soul Reaver GOG Cinematics stopped working
  42754  Seed of Andromeda Pre-Alpha 0.2 crashes
  42910  Scrabble (Infogrames) multiplayer requires IDirectPlay4::EnumConnections
  42940  WAtomic: White labels that show name of elements hidden by GL components
  43005  secur32/tests/ntlm.ok crashes in DeleteSecurityContext
  43020  Guitar Pro 7 needs msvcp140.dll._To_wide
  43026  SP+ maker won't run.
  43039  Rise of the Tomb Raider needs unimplemented function USER32.dll.PhysicalToLogicalPoint
  43097  WarBR: game (WarS v5.5 p4) crashes on start, needs WMP IOleObject::GetExtent method implementation
  43157  Adobe Premiere needs ntoskrnl.exe.KeAcquireSpinLockRaiseToDpc
  43216  winhttp fails to redirect from http to https on 301 error.
  43220  Adobe Premiere needs ntoskrnl.exe.KeReleaseSpinLock
  43268 Game Center needs msvcp140.dll._To_byte
  43283  Crazyracing KartRider: Crashes on startup on unimplemented function ntoskrnl.exe.IoCreateNotificationEvent
  43295  BitLord crashes on unimplemented function IPHLPAPI.DLL.if_nametoindex
  43303  PHP crashes on unimplemented function api-ms-win-crt-math-l1-1-0.dll.acosh
  43304  PHP crashes on unimplemented function api-ms-win-crt-math-l1-1-0.dll.atanh
  43305  numpy crashes on unimplemented function api-ms-win-crt-math-l1-1-0.dll.log1p
  43334  winealsa.drv: Warning while building (GCC 7.1.1)
  43392  valgrind shows a couple invalid reads in programs/regedit/tests/regedit.c
  43403  make error on Debian 4.9.30-2kali1 (2017-06-22) x86_64 GNU/Linux
  43715  Many applications (winecfg, ...) crash on startup with freetype 2.8.1
  43716  freetype 2.8.1 breaks Wine build during font conversion with sfnt2fon


Changes since 2.0.2:

Akihiro Sagawa (1):
      oleaut32: Fix parse error when converting non-ascii string to VT_DATE.

Alex Henrie (5):
      comctl32/listview: When adding a scrollbar, update the other one.
      msvcr120: Add acosh.
      msvcr120: Add atanh.
      msvcr120: Add expm1.
      msvcr120: Add log1p.

Alexandre Julliard (1):
      user32: Always update the visible region for cross-process DCEs.

Alistair Leslie-Hughes (2):
      dplayx: Implement IDirectPlay4 EnumConnections.
      dmime: Support more interfaces in IDirectMusicAudioPath.GetObjectInPath.

Andrey Gusev (1):
      winealsa.drv: Fix uninitialized variable warning.

André Hentschel (2):
      wpcap: Fix build with newer pcap versions.
      oleview: Fix bytecount for memmoves (Coverity).

Austin English (4):
      user32: Add LogicalToPhysicalPoint/PhysicalToLogicalPoint stubs.
      ntoskrnl.exe: Add KeReleaseSpinLock stub.
      ntoskrnl: Add KeAcquireSpinLockRaiseToDpc stub.
      ntoskrnl.exe: Add IoCreateNotificationEvent stub.

Daniel Lehman (1):
      mshtml: Decrement refcount in nsWeakReference::Release (Valgrind).

Dmitry Timoshkov (3):
      oleaut32: Add an arguments check to LoadTypeLibEx.
      user.exe16: Fix memory leak in case when HeapReAlloc fails.
      dsound: Fix a memory leak.

Fabian Maurer (1):
      user32: Don't send WM_CHAR when a menu gets VK_ESCAPE and add tests.

Hans Leidekker (4):
      winhttp: Reset content length when a redirect creates a new connection.
      wbemprox: Also free data for tables that don't have a fill function (Valgrind).
      advpack: Don't trace the contents of an output buffer (Valgrind).
      msi: Avoid zero size allocations (Valgrind).

Henri Verbeet (4):
      ddraw/tests: Introduce a helper function to create windows.
      ddraw/tests: Add a test for the alpha and z-buffer blit flags.
      ddraw: Ignore unsupported blit flags.
      wined3d: Only warn about 0 stencil ops in gl_stencil_op().

Hugh McMaster (2):
      regedit: Prevent out-of-bounds reads when unescaping a string (Valgrind).
      uninstaller: Pass RegQueryValueExW() the size of the buffer (Coverity).

Huw D. M. Davies (2):
      shell32: Remove an extraneous '@'.
      user32: Explicitly set last error to ERROR_SUCCESS.

Jacek Caban (1):
      wmp: Added IOleObject::GetExtent and SetExtent implementation.

Józef Kucia (1):
      user32: Fix memory leak in WinHelpA().

Ken Thomases (2):
      winemac: Track whether a view has ever had an OpenGL context attached.
      gdiplus: Avoid infinite recursion in flatten_bezier().

Marcus Meissner (2):
      msvcrt: Free the temporary filename (Coverity).
      gameux: Avoid freeing uninitialized interfaces (Coverity).

Michael Müller (1):
      include: Fix an invalid UUID in dxva2api.idl.

Michael Stefaniuc (2):
      tools/sfnt2fon: Just skip all glyphs below 0x20.
      fonts: Increase the Em size to fix a build failure with freetype 2.8.1.

Mikhail Paulyshka (1):
      msvcp140: Implement _To_byte.

Nikolay Sivov (6):
      comctl32/toolbar: Fix TB_SETDRAWTEXTFLAGS handler.
      comctl32/toolbar: Don't add NULL imagelist entries.
      comctl32/toolbar: Support undocumented IDs for standard bitmap lists.
      gdi32: Pick first charmap if none was selected using preferred encoding.
      include: Fix IShellFolderView method macros.
      shell32/ebrowser: Respond to IOleWindow from IExplorerBrowser.

Piotr Caban (4):
      msvcrt: Use temp directory when creating file in tmpfile.
      msvcp140: Add _ContextCallback tests.
      msvcp140/tests: Add _TaskEventLogger tests.
      msvcp140: Add {_Schedule,_Reschedule,_Release}_chore implementation.

Sebastian Lackner (1):
      ntoskrnl.exe: Add KeReleaseInStackQueuedSpinLock stub.

Stefan Dösinger (3):
      ws2_32: Don't post completion packet if receiving fails with error immediately.
      iphlpapi: Implement if_nametoindex.
      msvcp140: Implement _To_wide.

Zebediah Figura (4):
      secur32/tests: Zero-initialize contexts.
      msacm32: Don't write cbSize if the format is WAVE_FORMAT_PCM.
      winemp3.acm: Fix error in acmStreamSize().
      msacm32: Rewrite PCM conversion functions.

Zhenbo Li (1):
      ole32: Add stub for OleGetIconOfFile.

Michael Stefaniuc
[email protected]