Software 42291 Published by

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:

http://dl.winehq.org/wine/source/2.0/wine-2.0.3.tar.xz
http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0.3.tar.xz

Binary packages for various distributions will be available from:

http://www.winehq.org/download

You will find documentation on http://www.winehq.org/documentation

You can also get the current source directly from the git
repository. Check http://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 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 Wargaming.net 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.
  Wine 2.0.3 released