Skip to content
Snippets Groups Projects
Commit da73ab41 authored by Michael Stefaniuc's avatar Michael Stefaniuc Committed by Alexandre Julliard
Browse files

Release 2.0.3

parent d76c5ad8
No related branches found
Tags wine-2.0.3
No related merge requests found
The Wine maintenance release 2.0.2 is now available.
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.2.tar.xz
http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0.2.tar.xz
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:
......@@ -22,219 +23,165 @@ AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 2.0.2 (total 62):
2624 In dialogs, an incorrect extra WM_ERASEBKGND is sent after WM_PAINT
10858 BlueByte Game Channel fails to install
14606 TreeView + right click doesn't work the way it does in native windows
20215 Extra mouse buttons do not work in Firefox
23302 Not standard background color in Wine configuration
25625 Implement PROPSHEET_InsertPage
30378 Xuzhou network client crashes at start
30764 regedit: a key created from right-click context menu is in incorrect position
33717 regedit: Sorting registry keys on refreshing
33987 Secret Files 3 demo shows only some parts of background in ConfigTool
35563 Custom game development library expects non-zero value for ProcessVmCounters info class member 'WorkingSetSize'
37404 A right click on a registry key does not select it
37976 Poedit 1.7.4 crashes on unimplemented function msvcr120.dll.??0_ReentrantBlockingLock@details@Concurrency@@QAE@XZ
39685 Multiple applications crash on startup, need unimplemented function msvcr120.dll.??0event@Concurrency@@QAE@XZ (Rollcage Redux v1.3.8, ARC client, Playstation Now)
39856 Regedit: Default registry key is not the same as on Windows
39895 MalwareBytes Anti-malware software needs msvcr100.dll.lldiv implementation
40629 Noto Nastaliq Urdu font crashes notepad during shaping
40798 ACDSee Pro 9 (64-bit) needs msvcr120.dll.??0event@Concurrency@@QEAA@XZ
40948 Multiple apps need api-ms-win-crt-locale-l1-1-0.dll.__initialize_lconv_for_unsigned_char
40956 unimplemented function msvcr110.dll._Lock_shared_ptr_spin_lock when starting Zoner Photo Studio 18
41408 Multiple applications crash on unimplemented function msvcp140.dll.??0task_continuation_context@Concurrency@@AAE@XZ
41472 kolotibablo needs ntoskrnl.exe.KeAcquireInStackQueuedSpinLock
41753 Steep (Ubisoft) needs iphlpapi.dll.GetUnicastIpAddressEntry
41928 Mortal Kombat X needs msvcr110.dll._get_dstbias
42017 Silence d3d11_immediate_context_OMSetBlendState spam at console
42129 Steam client - unimplemented function mfreadwrite.dll.MFCreateSourceReaderFromMediaSource
42138 bug when running reaktor 6: "Unhandled exception: unimplemented function concrt140.dll.??0_ReentrantBlockingLock@details@Concurrency@@QAE@XZ called in 32-bit code (0x7b43bf1c)."
42206 Gauntlet character screen background is corrupted.
42209 Native Instruments Native Access 1.0.25 (R37) crashes on unimplemented function concrt140.dll.??1_ReentrantBlockingLock@details@Concurrency@@QAE@XZ
42239 Kontact 5.6 needs api-ms-win-crt-time-l1-1-0.dll._Wcsftime
42240 Kontact 5.6 needs concrt140.dll.??0_ReentrantBlockingLock@details@Concurrency@@QEAA@XZ
42271 Final Fantasy X needs msvcr110.dll.__crtUnhandledException
42449 Multiple apps need function msvcr120.dll.fesetround (0 A.D., BeamNG.drive)
42463 ZmLearn crash at startup: "Assertion 'm->state == STATE_PASSIVE' failed at pulse/mainloop.c:787, function pa_mainloop_prepare(). Aborting."
42465 winhttp set_cookies() violates RFC6265 string comparison rules
42487 Free Devanagari font Samanata crashes during GPOS processing
42490 Assertion failure when clicking boxes in altWinDirStat
42510 InternetOpenUrl does not send query parameters for HTTPS urls
42559 Adobe Reader DC: No longer installs (Unimplemented function msi.dll.MsiGetComponentPathExW)
42575 Multiple applications need msvcp140.dll.?_LogScheduleTask@_TaskEventLogger@details@Concurrency@@QAEX_N@Z
42576 Poedit crashes on start on unimplemented function msvcp140.dll.?_Reset@_ContextCallback@details@Concurrency@@AAEXXZ
42578 WSAStringToAddress fails to parse IP v6 addresses with port number
42626 unimplemented function msvcr110.dll.__crtUnhandledException
42651 ViStart: fails to install, needs ntoskrnl.exe.IoReportResourceForDetection
42655 Aliens vs. Predator (2010) needs d3dx11_42.dll.D3DX11FilterTexture
42657 ACDSee Pro 9 needs msvcr120.dll.?Alloc@Concurrency@@YAPEAX_K@Z
42658 Playstation Now needs msvcr120.dll.?Alloc@Concurrency@@YAPAXI@Z
42688 Native Acces crashes on unimplemented msvcp140.dll.?__ExceptionPtrCompare@@YA_NPBX0@Z
42703 Excel 2010 does not work: unimplemented function oleaut32.dll.GetAltMonthNames
42736 scanf doesn't work as expected when using format string contains non-ascii chars
42774 WinHttpQueryAuthSchemes fails to return the correct supported value for multiple WWW-Authenticate
42798 MsiGetPatchInfoEx returns incorrect values for UNINSTALLABLE, PATCHSTATE properties
42834 Steuer-Spar-Erklärung 2017 crashes with critical error
42876 iTunes needs function msvcp140.dll._Lock_shared_ptr_spin_lock
42986 wine can't be compiled by gcc-2.95.4 (amstream/mediastream.c)
42991 wine can't be compiled by gcc-2.95.4 (dmusic/port.c)
42992 wine can't be compiled by gcc-2.95.4 (dwrite/opentype.c)
42993 wine can't be compiled by gcc-2.95.4 (gdiplus/metafile.c)
42994 wine can't be compiled by gcc-2.95.4 (mscoree/assembly.c)
42995 wine can't be compiled by gcc-2.95.4 (netprofm/list.c)
43127 Multiple 64-bit applications crash with stack overflow errors when Wine is compiled with GCC 7.x (set_context_reg in ntdll/signal_x86_64.c assumes Xmm registers are aligned)
43315 Steam fails to start [After update Thu, 06 Jul 2017]
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.1:
Changes since 2.0.2:
Alex Henrie (8):
winecfg: Paint text on About tab with the right background color.
ntdll: Implement ProcessVmCounters for Linux.
user32: Translate WM_(NC)XBUTTONUP to WM_APPCOMMAND in DefWindowProc.
comctl32: Return TRUE from LVM_REDRAWITEMS with bad indices.
ddraw: Don't crash if writing out a new ddraw2 surface segfaults.
ddraw: Don't crash if writing out a new ddraw4 surface segfaults.
ddraw: Don't crash if writing out a new ddraw7 surface segfaults.
ddraw: Validate the "surface" pointer before creating the surface in CreateSurface().
Akihiro Sagawa (1):
oleaut32: Fix parse error when converting non-ascii string to VT_DATE.
Alistair Leslie-Hughes (3):
winhttp/tests: Added multi Authenticate header test.
include: Add mfreadwrite.idl.
mfreadwrite: Add MFCreateSourceReaderFromMediaSource stub.
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):
d3dx11: Add D3DX11FilterTexture stub.
winealsa.drv: Fix uninitialized variable warning.
André Hentschel (2):
wpcap: Fix build with newer pcap versions.
oleview: Fix bytecount for memmoves (Coverity).
André Hentschel (4):
include: Add the new version of the IP_ADAPTER_UNICAST_ADDRESS structure.
iphlpapi: Add GetUnicastIpAddressEntry implementation.
hidclass.sys: Fix compilation on systems that don't support nameless structs.
winebus.sys: Fix compilation on systems that don't support nameless structs.
Austin English (4):
user32: Add LogicalToPhysicalPoint/PhysicalToLogicalPoint stubs.
ntoskrnl.exe: Add KeReleaseSpinLock stub.
ntoskrnl: Add KeAcquireSpinLockRaiseToDpc stub.
ntoskrnl.exe: Add IoCreateNotificationEvent stub.
Aric Stewart (1):
usp10: Fix Contextual Shaping for Languages with RTL write order.
Daniel Lehman (1):
mshtml: Decrement refcount in nsWeakReference::Release (Valgrind).
Austin English (2):
ntoskrnl.exe: Add KeAcquireInStackQueuedSpinLock stub.
ntoskrnl.exe: Add IoReportResourceForDetection stub.
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.
Björn Bidar (1):
wined3d: Add NVIDIA GTX 1080 Ti to the GPU list.
Fabian Maurer (1):
user32: Don't send WM_CHAR when a menu gets VK_ESCAPE and add tests.
Bruno Jesus (3):
ws2_32/tests: Rework WSAStringToAddress tests.
ws2_32: Fix WSAStringToAddress parsing for IPv6.
ws2_32: Turn SIO_GET_EXTENSION_FUNCTION_POINTER into a table.
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).
Christopher Berner (1):
wined3d: Add Nvidia TitanX (Pascal).
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().
Daniel Lehman (1):
msvcrt: Add Concurrency::event stubs.
Fabian Maurer (5):
user32/tests: Add tests for windows when first shown with WS_VISIBLE or RedrawWindow.
user32/tests: Add tests for windows when first shown with SetWindowPos.
user32/tests: Add tests for windows when first shown if they have children.
user32/tests: Add WM_NCPAINT tests for windows crossing screen or maximized.
user32: Send WM_NCPAINT and WM_ERASEBKGND when window is shown.
Gijs Vermeulen (1):
msvcrt: Add stub for Concurrency::Alloc.
Hans Leidekker (7):
msi: Implement MsiGetComponentPathExA/W.
winhttp: Parse cookie attributes.
winhttp: Cookie attributes are case-insensitive.
winhttp: Ignore unknown schemes in WinHttpQueryAuthSchemes.
msi: Properly handle DWORD registry values in MsiGetPatchInfoEx.
netprofm: Fix compilation on systems that don't support nameless unions.
winhttp: Fix a memory leak in insert_header (Valgrind).
Hugh McMaster (4):
comctl32: Improve right-click handling in treeview controls.
regedit: Call TrackPopupMenu() from WM_CONTEXTMENU.
regedit: Select the targeted treeview item on right mouse click.
regedit: Sort treeview children on refresh.
Huw D. M. Davies (1):
shell32: Avoid leaking icon handles.
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):
msvcrt: Added lldiv implementation.
Jakub Bartmiński (1):
regedit: Fall back to tree root on invalid path.
Józef Kucia (11):
d3d11: Try to avoid spurious blend state FIXMEs().
wined3d: Add ARB_texture_buffer_object extension.
wined3d: Create dummy buffer textures.
wined3d: Add initial support for shader buffer views.
wined3d: Do not pass LOD to texelFetch() for buffer resources.
wined3d: Implement buffer samplers.
amstream: Fix compilation on systems that don't support nameless unions.
dmusic: Fix compilation on systems that don't support nameless structs or unions.
mscoree: Fix compilation on systems that don't support nameless unions.
gdiplus: Fix compilation on systems that don't support nameless unions.
dxgi: Fix HMODULE leak in register_d3d10core_layers().
Kimmo Myllyvirta (1):
ws2_32: Set return size when calling WSAIoctl with WS_SIO_GET_EXTENSION_FUNCTION_POINTER.
Michael Müller (2):
cabinet: Set index of folder in FDICopy callback.
wininet: Handle query parameters for HTTPS urls in InternetOpenUrlW.
Michael Stefaniuc (1):
dmloader: Avoid a crash on a NULL string pointer.
Nikolay Sivov (8):
oleaut32: Implement GetAltMonthNames().
dwrite: Make CreateFontFaceFromHdc() properly fail on unsupported font format.
regedit: Sort each of top level branches separately.
usp10: Ignore device tables with invalid delta format.
dwrite: Fix compilation failure regarding nameless unions.
schedsvc: Fix xml buffer leak (Valgrind).
dwrite: Fix file object leak.
shell32: Fix string leak.
Peter Hater (1):
comctl32/propsheet: Added PSM_INSERTPAGE implementation.
Piotr Caban (16):
msvcp110: Add _Lock_shared_ptr_spin_lock implementation.
msvcp140: Add task_continuation_context constructor implementation.
msvcp140: Add _ContextCallback implementation.
msvcp140: Add _TaskEventLogger class implementation.
msvcr: Add _Wcsftime implementation.
msvcr100: Add reader_writer_lock class stub.
msvcr100: Add _ReentrantBlockingLock class implementation.
msvcrt: Add __ExceptionPtrCopyException implementation.
msvcrt: Add __ExceptionPtrCompare implementation.
msvcr: Add __crtUnhandledException implementation.
msvcr120: Add fesetround implementation.
msvcrt: Fix handling of unsigned chars in scanf format.
msvcrt: Fix wide characters handling in wscanf functions.
msvcr: Add _get_dstbias implementation.
ucrtbase: Add __initialize_lconv_for_unsigned_char implementation.
msvcr110: Add _Lock_shared_ptr_spin_lock implementation.
Sebastian Lackner (3):
rasapi32: Set *lpcDevices in RasEnumDevicesA.
ntdll: Do not cast unaligned pointer to M128A in set_context_reg.
mmdevapi: Use InitOnce to initialize audio drivers.
Thierry Vermeylen (1):
wnaspi32: Do not crash on SC_GETSET_TIMEOUTS.
Viktor Semykin (2):
windowscodecs/tests: Test for png codec seeking too far.
windowscodecs: Fixed loading png from streams.
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
......
......@@ -1047,6 +1047,7 @@ Mike Ruprecht
Mike Schaadt
Mikey Alexander
Mikhail Maroukhine
Mikhail Paulyshka
Mikio Idneuma
Mikko Rasa
Miklós Máté
......
Wine version 2.0.2
Wine version 2.0.3
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 2.0.2.
# Generated by GNU Autoconf 2.69 for Wine 2.0.3.
#
# Report bugs to <wine-devel@winehq.org>.
#
......@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
PACKAGE_VERSION='2.0.2'
PACKAGE_STRING='Wine 2.0.2'
PACKAGE_VERSION='2.0.3'
PACKAGE_STRING='Wine 2.0.3'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'
 
......@@ -2221,7 +2221,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures Wine 2.0.2 to adapt to many kinds of systems.
\`configure' configures Wine 2.0.3 to adapt to many kinds of systems.
 
Usage: $0 [OPTION]... [VAR=VALUE]...
 
......@@ -2291,7 +2291,7 @@ fi
 
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of Wine 2.0.2:";;
short | recursive ) echo "Configuration of Wine 2.0.3:";;
esac
cat <<\_ACEOF
 
......@@ -2499,7 +2499,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
Wine configure 2.0.2
Wine configure 2.0.3
generated by GNU Autoconf 2.69
 
Copyright (C) 2012 Free Software Foundation, Inc.
......@@ -3017,7 +3017,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
 
It was created by Wine $as_me 2.0.2, which was
It was created by Wine $as_me 2.0.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
 
$ $0 $@
......@@ -19186,7 +19186,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by Wine $as_me 2.0.2, which was
This file was extended by Wine $as_me 2.0.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
 
CONFIG_FILES = $CONFIG_FILES
......@@ -19257,7 +19257,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
Wine config.status 2.0.2
Wine config.status 2.0.3
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
 
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment