Release 2.20.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable wine-2.20
Alexandre Julliard 2017-10-31 19:13:35 +01:00
parent 525a7ab1df
commit 40b7831cd8
4 changed files with 239 additions and 250 deletions

468
ANNOUNCE
View File

@ -1,17 +1,18 @@
The Wine development release 2.19 is now available. The Wine development release 2.20 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Support for 32-bit float audio on Android. - Improved event support in MSHTML.
- Named pipes now fully handled by the Wine server. - Preloader support on ARM64.
- Support for a new Microsoft root certificate. - Interpolation modes in Direct3D.
- More transform fixes in GdiPlus. - Improved metafile support in GdiPlus.
- Some heap allocation optimizations. - Initial version of Kerberos5 Authentication Package.
- OLE clipboard cache improvements.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://dl.winehq.org/wine/source/2.x/wine-2.19.tar.xz http://dl.winehq.org/wine/source/2.x/wine-2.20.tar.xz
http://mirrors.ibiblio.org/wine/source/2.x/wine-2.19.tar.xz http://mirrors.ibiblio.org/wine/source/2.x/wine-2.20.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,271 +28,258 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 2.19 (total 16): Bugs fixed in 2.20 (total 15):
7369 eISLP -help doesn't display, 'text controller' error message 40873 Multiple games (Witcher 3, Firewatch, The Solus Project, Banished) require dcl_input_ps support
14530 EM_PASTESPECIAL unimplemented in richedit 41960 Totally Accurate Battle Simulator alpha crashes
33841 Paint.NET 3.5.10 fails to start 43236 F.E.A.R, Condemned: Criminal Origins have no in-game audio
35372 iTunes 11.1.x shows distorted UI (no text drawn, missing ui controls) 43457 The First Templar - Steam Special Edition crashes in the main menu
37251 WiX Toolset v3.8 installer doesn't open with Wine-Mono (unimplemented corruntimehost_CreateDomainEx) 43512 Hellblade: Senua's Sacrifice - the player character is severely distorted
37637 CreateNamedPipe, ReadFile, PIPE_WAIT or BufferSize problem 43572 Ham Radio Deluxe 6.4 crashes on unimplemented function ntdll.dll.RtlIpv4StringToAddressW
43044 League of Legends needs function msvcp140.dll.?__ExceptionPtrAssign@@YAXPAXPBX@Z 43770 Fidibo installer crashes very early in win7 mode
43163 Mixcraft 8 crashes when adding a video track ('IAMTimelineGroup', '{9eed4f00-b8a6-11d2-8023-00c0df10d434}' not implemented, 'qedit.dll') 43810 Playkey needs api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vsprintf_p
43261 Error when starting the game Farming Simulator 15 43883 Endless Legend - Broken in 2.18, worked in 2.17
43776 .NET 4.0 installer spams with error message boxes 43886 Xenia emulator needs api-ms-win-shcore-scaling-l1-1-1.dll
43777 redefinition of typedef REFERENCE_TIME (gcc-4.2) 43912 wine-2.0.3/programs/wineboot/wineboot.c:684]: (style) Suspicious condition
43805 Regedit.exe crashes when exporting certain registry keys e.g. "HKLM\Software\Classes\steam" 43913 Process Hacker 3.x needs ntdll.dll.RtlDosPathNameToNtPathName_U_WithStatus
43829 DigitalSpace Traveler: Unhandled page fault on read access 43914 64-bit RPCS3 emulator doesn't start, loader reports 'Invalid address' (non-relocatable PE wants to use lowest possible image base on NT: 0x10000 / 64 KB)
43830 Enterprise Architect no longer loads symbols when debugging. 43920 Access violations during start-up of the Tina 11.0 and Circuitmaker2000 software
43860 Microsoft DirectX 9.0c Redistributable (June 2010) installer crashes 43927 Wine crashes when running anything (when compiled with gcc4.2, clang works)
43877 "Cannot allocate DOS memory" error with 16-bit Windows applications
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 2.18: Changes since 2.19:
Akihiro Sagawa (4): Alex Henrie (9):
readme: Update Japanese translation. comctl32/tests: Fix treeview test failures on French Windows XP.
ntdll: Treat CIFS/SMB2 file systems as remote devices. wininet/tests: Skip cookie attributes tests on IE < 8.0.
po: Update Japanese translation. quartz/tests: Fix test failures on Windows XP without upgraded DirectX.
d3d9: Return success in d3d9_device_SetMaximumFrameLatency(). psapi/tests: Increase GetPerformanceInfo error margins for Windows 10.
buildimage: Use "rsvg-convert" as the default RSVG command.
winmm/tests: Give play from 0 to 0 more time to finish.
user32: Implement IDI_SHIELD.
vbscript/tests: Try calling GetObject again if it fails the first time.
mountmgr: Symlink WoW64 Wine ports key to regular Wine ports key.
Alex Henrie (2): Alexandre Julliard (11):
rsaenh: Use a macro to initialize the string sizes in aProvEnumAlgsEx. server: Avoid potential double free (Coverity).
ucrtbase: Add __stdio_common_vsprintf_p. user32: Specify cursor hotspots separately for each size.
ole32: Specify cursor hotspots separately for each size.
riched20: Specify cursor hotspots separately for each size.
comctl32: Specify cursor hotspots separately for each size.
wordpad: Specify cursor hotspots separately for each size.
buildimage: Convert the XML parser to use XML::LibXML.
makedep: Output empty rule for source makefiles.
configure: Silence error when krb5-config is missing.
kernel32: Also set the preloader range for 64-bit binaries.
rbtree: Clarify the loop conditions to avoid confusing older gcc.
Alexandre Julliard (17): Alistair Leslie-Hughes (1):
server: Fix allocation size (Coverity). midimap: Check each Midi Output for a Midi Through synthesizer.
server: Use the correct process when looking for a mapped dll.
ws2_32: Lock the user output buffer during receives.
server: Add a separate object to store the PE shared mapping file.
server: Keep a reference to the shared PE mapping in mapped views.
configure: Add pkg-config support for libcups.
ntdll: Ignore the preload start address if it is zero.
ntdll: Don't try to unmap system views on the server side.
opengl32/tests: Fix wglCreatePbufferARB prototype.
opengl32: Store GL extensions in a private XML file instead of Perl arrays.
opengl32: Get WGL function definitions from the XML files.
opengl32: Remove no longer used support for generating thread-safe thunks.
opengl32: Convert the XML parser to use XML::LibXML.
opengl32: Get type definitions from the XML files.
opengl32: Only output enums for supported extensions, including WGL ones.
opengl32: Generate thunks for WGL extensions when possible.
include: Get rid of wglext.h.
Alistair Leslie-Hughes (7): Andrey Gusev (3):
oleaut32/tests: Add VarDateFromStr test. winepulse.drv: Remove redundant comparison.
include: Add appmodel.h. winsta: Add WinStationUnRegisterConsoleNotification stub.
kernelbase: Add AppPolicyGetProcessTerminationMethod stub. gdiplus: Fix misplaced parentheses.
kernelbase: Add AppPolicyGetThreadInitializationType stub.
kernelbase: Add AppPolicyGetShowDeveloperDiagnostic stub.
kernelbase: Add AppPolicyGetWindowingModel stub.
qedit: Support IAMTimelineGroup interface in IAMTimelineObj.
Andrew Eikum (2): André Hentschel (3):
wineandroid: Check that Android supports the format in IsFormatSupported. mpr/tests: Allow values from Win8+.
wineandroid: Support 32-bit float audio format. loader: Build the preloader for ARM64.
loader: Don't warn for limited user address space on ARM64.
Andrey Gusev (14):
api-ms-win-appmodel-runtime-l1-1-2: Add dll.
winhttp: Remove redundant comparison.
quartz: Add missing parameter name.
hid/tests: Remove redundant comparison.
winspool.drv: Avoid bitwise operation.
quartz: Remove redundant comparison.
oleaut32: Remove redundant comparison.
usp10: Remove redundant comparison.
webservices: Fix misplaced parenthesis.
kernel32/tests: Remove redundant comparison.
ntdll: Remove redundant comparison.
shell32: Fix misplaced parenthesis.
user32/tests: Remove redundant comparison.
dwrite/tests: Fix a typo in ok() message.
Austin English (1): Austin English (1):
readme: Document that wine can be run from the build directory. api-ms-win-shcore-scaling-l1-1-1: Add stub dll.
Bernhard Übelacker (1):
advapi32: Fix ChangeServiceConfig2 when given a null description.
Daniel Lehman (3): Daniel Lehman (3):
msvcp120: Implement concurrent_vector::_Segment_index_of. msvcp120: Implement concurrent_vector::_Internal_throw_exception.
msvcp120/tests: Add tests for concurrent_vector::_Segment_index_of. msvcirt/tests: Add more exception tests.
msvcp90: Add std::range_error table. msvcp60: Only use name for internal string in exception.
Dmitry Kislyuk (2): Dmitry Timoshkov (5):
vbscript: Improve parsing of separators in loops and switches. kerberos: Add a stub for Kerberos5 Authentication Package.
vbscript: Improve parsing of separators after Option Explicit. secur32: Add an initial implementation of the authentication package manager.
ole32/tests: Add a test for saving an IOleCache storage.
ole32/tests: Add a test for IOleCache storage contents created by IPersistStorage_Save().
ole32: Remove an optimization from DataCache_Save() that copies whole original storage.
Fabian Maurer (12): Fabian Maurer (4):
dxva2api.idl: Don't redefine REFERENCE_TIME if it's already defined. dx8vb: Add COM classfactory.
regedit: Don't crash if REG_SZ is empty. dx8vb: Add D3DX8 coclass and ID3DX8 interface.
midimap: Add warning for user in case midi won't work. dx8vb: Add DirectX8 coclass and IDirectX8 interface.
wpcapi.idl: Fix IWindowsParentalControls UUID. wineboot: In ProcessRunKeys use correct parentheses in condition.
secur32: In LsaLookupAuthenticationPackage properly set out parameter (cppcheck).
winedump: Fix potential null-pointer dereference (cppcheck).
inetcomm: In SMTPTransport_ParseResponse remove unneeded statement (cppcheck).
oleaut32: In userdefined_to_variantvt remove unneeded statement (cppcheck).
wineandroid.drv: In AudioClient_IsFormatSupported remove unneeded statement (cppcheck).
crypt32: In CRYPT_CollectionAdvanceEnum remove unneeded statement (cppcheck).
riched20: In ME_ProtectPartialTableDeletion properly set out parameter (cppcheck).
ole32: Don't redefine htole32/htole16.
Gijs Vermeulen (2): Gijs Vermeulen (1):
msvcrt: Introduce vfprint & vfwprintf helper functions. msvcrt: Add vf[w]printf_p & vf[w]printf_p_l.
msvcrt: Add vf[w]printf_s_l.
Hans Leidekker (10): Hans Leidekker (2):
webservices: Simplify get_field_size. secur32: Don't allocate a context handle in AcceptSecurityContext if new and passed in context are the same.
webservices: Set event handles to NULL on error. webservices: Fix handling of namespace attributes in WsWriteNode.
webservices: Fix return value in read_type_text.
webservices: Always create a copy of strings to insert in the dictionary.
webservices: Get rid of insert_string_cb.
msi: Fix an invalid write in build_default_format (Valgrind).
winhttp: Fix invalid reads with tracing on (Valgrind).
wldap32: Create version 3 contexts by default.
wbemprox: Avoid an invalid write when there are no forwards in the route table (Valgrind).
secur32/tests: Don't free static buffers (Valgrind).
Henri Verbeet (2): Hugh McMaster (2):
d3d10: Release the device reference in d3d10_stateblock_Release(). regedit: Correctly import hex values with no data.
d3d11: Increment the device reference count in d3d11_input_layout_AddRef(). reg/tests: Correctly import hex values with no data.
Hugh McMaster (15): Huw D. M. Davies (12):
reg/tests: Test the importing of hex values with no data. dwrite: Avoid using RegQueryInfoKey().
regedit/tests: Test the importing of hex values with no data. strmbase: Remove unnecessary WS_ICONIC.
reg/tests: Add REG_BINARY to the empty hex data import tests. user32: Use WS_MINIMIZE instead of WS_ICONIC.
regedit/tests: Add REG_BINARY to the empty hex data import tests. user32: Trace the full NCCALCSIZE_PARAMS info if present.
reg/tests: Print an error code when CreateFile fails. winefile: Initialize length before calling GetWindowPlacement().
reg/tests: Use a helper function to open registry keys. user32: Initialize length before calling GetWindowPlacement().
reg/tests: Delete the export file before returning from compare_export(). ole32: Adding a view cache for DVASPECT_ICON produces a CF_METAFILEPICT cache entry.
reg/tests: Add REG_NONE to the empty hex data import tests. ole32: A presentation cache for DVASPECT_ICON must have format CF_METAFILEPICT.
reg/tests: Add more export tests. ole32: TYMED_NULL is not valid.
reg/tests: Remove write_reg_file() and rewrite associated tests. ole32: There's no need to store a separate clip format for the data.
regedit/tests: Print an error code when CreateFile fails. ole32: Implement IOleCache2_UpdateCache().
regedit/tests: Use a helper function to open registry keys. ole32: Implement IOleCache_InitCache().
regedit/tests: Delete the export file before returning from compare_export().
regedit/tests: Add REG_NONE to the empty hex data import tests.
regedit/tests: Add more export tests.
Huw D. M. Davies (6): Jacek Caban (45):
winhttp: Move the authorization code above send_request(). mshtml: Use window event target instead of body only for selected event properties.
winhttp: Send basic authorization credentials with the first request if they've been set. mshtml: Fire message event with window as a target.
dwrite: Use the correct array index. mshtml: Use separated struct for event target vtbl.
ole32: In the non-aggregated case a request for IUnknown actually returns IOleCache2. mshtml: Use vtbl to get ConnectionPointContainer from event target.
gdi32: Ignore the alpha channel for blits to DDBs too. mshtml: Always use event target as script this in call_event_handlers.
ntdll: Add free list buckets for every arena size up to 0x100. mshtml: Call default event handles through event target vtbl.
mshtml: Store event target as EventTarget in HTMLEventObj.
mshtml: Update event_info array.
mshtml: Use event target vtbl to construct target chain in fire_event_obj.
mshtml: Use event target vtbl to set current window event in fire_event_obj.
mshtml: Set current event target in fire_event_obj.
mshtml: Added IDocumentEvent::createEvent implementation.
mshtml: Store DOMEvent instead of nsIDOMEvent in HTMLEventObj.
mshtml: Store event id in DOMEvent.
mshtml: Pass DOMEvent instead of event id to fire_event_obj.
mshtml: Store event target in DOMEvent.
mshtml: Pass DOMEvent to call_event_handlers.
mshtml: Implement IDOMEvent::preventDefault and use it where appropriate.
mshtml: Implement IDOMEvent::stopPropagation and use it where appropriate.
mshtml: Store current IHTMLEventObj in DOMEvent and create it in fire_event_obj if needed.
mshtml: Use fire_event_obj to dispatch XHR readystatechange event.
mshtml: Don't use fire_event to dispatch contextmenu event.
mshtml: Don't use fire_event to dispatch window load event.
mshtml: Use create_event_from_nsevent in handle_htmlevent.
mshtml: Don't use fire_event in postMessage.
mshtml: Don't use fire_event to dispatch help event.
mshtml: Don't use fire_event to dispatch focusin and focusout events.
mshtml: Don't use fire_event to dispatch document load event.
mshtml: Don't use fire_event to dispatch script readystatechange event.
mshtml: Don't use fire_event to dispatch document and frame element readystatechange event.
mshtml: Rename fire_event_obj and dispatch_event.
mshtml/tests: Fixed tests on some versions of IE.
mshtml/tests: Fixed tests on old IE versions.
mshtml/tests: Skip postMessage test on IE7.
mshtml: Added IDOMEvent:get_eventPhase implementation.
mshtml: Store all attached listeners before calling them in call_event_handlers.
mshtml: Store all event listeners in a list.
mshtml/tests: Added a few more event tests.
mshtml: Properly invoke event listeners in IE9+ mode.
mshtml: Added IDOMEvent::addEventListener implementation.
mshtml: Added IDOMEvent::removeEventListener implementation.
mshtml: Added support for capturing event phase.
mshtml/tests: Added addEventListener tests.
mshtml: Don't set no_event_obj for XHR events.
mshtml: Release listeners in call_event_handlers.
Jacek Caban (24): Józef Kucia (12):
dwrite: Properly free mappings in fontfallbackbuilder_Release. wined3d: Use correct data type for immediate constants.
server: Allow server side NtQueryVolumeInformationFile implementation. d3d11/tests: Add test for immediate constant UAV stores.
server: Add FileFsDeviceInformation implementation for named pipes. wined3d: Unroll SM4+ pixel shader inputs.
server: Return error for FSCTL_PIPE_PEEK calls on disconnected pipes. wined3d: Use GLSL 4.40 if available.
server: Support FSCTL_PIPE_PEEK in byte mode. wined3d: Implement interpolation mode when GLSL 4.40 is available.
server: Don't queue zero size writes in byte mode. wined3d: Implement SM4+ interpolation modifiers for GLSL < 4.40.
server: Use server side named pipe implementation in byte mode. wined3d: Pack interpolation modes.
server: Get rid of no longer used support for creating socket-based named pipes. d3d11/tests: Add test for shaders interstage interface.
server: Get rid of no longer used support for flush on socket-based named pipes. d3d10core/tests: Add test for shaders interstage interface.
server: Get rid of no longer used support for queuing client side asyncs on named pipes. wined3d: Skip unhandled stream output components.
server: Get rid of no longer needed use_server_io. wined3d: Get rid of unneeded includes.
ntdll: Always use server ioctl for FSCTL_PIPE_PEEK. wined3d: Use ARRAY_SIZE().
kernel32/tests: Get rid of no longer needed hacks.
ntdll/tests: Remove no longer needed Sleep calls.
server: Store named pipe fd in pipe_end throughout its whole life time.
ntdll: Remove no longer needed handling of FD_TYPE_PIPE.
jscript: Fixed visit_function_expression error handling.
mshtml/tests: Fixed typo in iface_cmp helper.
mshtml.idl: Added IDocumentEvent declaration.
shlwapi: Support NT prefix paths in PathGetDriveNumberW.
mshtml: Added IDocumentEvent stub implementation.
mshtml: Simplify IHTMLElement::click implementation.
mshtml/tests: Use winetest.js in events.html.
mshtml/tests: Added script event argument test.
Lauri Kenttä (1): Lauri Kenttä (2):
readme: Fix word order.
readme: Update Finnish translation. readme: Update Finnish translation.
Louis Lenders (1): Marcus Meissner (2):
ntdll: Add stub for RtlGetUnloadEventTrace. po: Update German translation.
user32/tests: Removed a unreliable test.
Michael Müller (1): Martin Storsjo (3):
crypt32: Add MS root CA 2011. api-ms-win-core-file-l1-2-2: Add dll.
api-ms-win-core-synch-ansi-l1-1-0: Add dll.
api-ms-win-core-libraryloader-l1-2-1: Add dll.
Michael Stefaniuc (1): Michael Stefaniuc (1):
fonts: Use a standard Em size for the other fonts too. wmvcore: Print the debug string and not the pointer to it.
Nikolay Sivov (29): Mingcong Bai (1):
readme: Update Russian translation. po: Update Simplified Chinese translation.
dwrite: Consider inline objects overhang metrics for overall layout overhang metrics.
comctl32/taskdialog: Support loading window title from resources.
usp10/tests: Some tests for ScriptCacheGetHeight() caching behaviour.
usp10: Return whole SCRIPT_FONTPROPERTIES structure.
usp10/tests: Simple ScriptString_pSize() test.
usp10: Store per-item ABC structure directly.
usp10: Make string analysis size part of a main structure.
usp10: Remove separate invalid flag from string analysis structure.
shell32/tests: Fixed some leaks (Valgrind).
wbemprox/tests: Fix some leaks (Valgrind).
shell32: Improve error handling in ParseName() (Coverity).
ws2_32/tests: Initialize address length argument before calling recvfrom()/WSARecvFrom() (Coverity).
gdiplus/tests: Fix matrix leak (Valgrind).
include: Added some definitions used for UIAnimationTimer.
dwrite/tests: Some more tests for in-memory loader.
dwrite: Implement IDWriteInMemoryFontFileLoader.
dwrite: Implement AnalyzeContainerType().
dwrite: Read whole table directory with a single call when looking for table entry.
dwrite: Recognize CBLC/CBDT image formats.
dwrite: Recognize CFF2 table as CFF variant.
comctl32/listview: Pass WM_NCCREATE down to default procedure.
comctl32/tests: Remove some old workarounds for platforms we don't test on anymore.
gdiplus/tests: Test EMF+ records flags.
gdiplus/metafile: Fix flags handling for EMF+ property records.
gdiplus/metafile: Support playback for EmfPlusRecordTypeSetTextRenderingHint.
gdiplus/metafile: Support playback for EmfPlusRecordTypeSetAntiAliasMode.
gdiplus/metafile: Implement EmfPlusRecordTypeObject for image attributes object.
gdiplus/metafile: Support solid brushes in EmfPlusRecordTypeObject record playback.
Piotr Caban (16): Nikolay Sivov (21):
msvcp140: Skip _Reschedule_chore tests when CreateThreadpoolWork is not available. dwrite/tests: Fix object instance leak (Valgrind).
msvcrt: Add mbsnlen_l implementation. qedit/tests: Fix some leaks in tests (Valgrind).
msvcrt/tests: Add _mbsnlen tests. gdiplus/metafile: Implement EmfPlusImage deserialization for bitmaps.
user32/tests: Add test for CB_SETCURSEL on ComboBox. gdiplus/metafile: Implement EmfPlusRecordTypeDrawImagePoints record playback.
user32: Remove unneeded RECT parameter from CBPaintText helper. gdiplus/metafile: Partially implement EmfPlusPath deserialization.
user32: Don't invalidate ComboBox on LBN_SELCHANGE and LBN_SELCANCEL. gdiplus/metafile: Implement playback for EmfPlusRecordTypeFillPath.
user32: Don't invalidate ComboBox on CB_SETCURSEL message. gdiplus/metafile: Support serialized brushes in EmfPlusFillRects.
msxml3: Use correct string length in saxreader_get_cdata_chunk. gdiplus/metafile: Validate data size when playing back EmfPlusClear.
msvcrt: Add _mbccpy_s_l implementation. gdiplus/metafile: Added support for EmfPlusFont objects.
msvcrt/tests: Add _mbccpy_s tests. dwrite: Reuse streams when initializing font data and creating faces.
atl110: Fix _ATL_COM_MODULE structure layout. include: Fix DWRITE_FONT_PROPERTY_ID enum.
vbscript: Add Array implementation. dwrite/tests: Some tests for font set properties.
vbscript: Be more verbose on unexpected error in a script. gdiplus/metafile: Partially implement EmfPlusPen support for playback.
vbscript/tests: Expose todo_wine_ok function to scripts. gdiplus/metafile: Implement playback for EmfPlusRecordTypeDrawPath records.
vbscript/tests: Add more function call tests with array arguments. gdiplus/metafile: Implement EmfPlusRegion deserialization.
vbscript: Reimplement array_access function. ntdll: Added RtlDosPathNameToNtPathName_U_WithStatus().
ntdll: RtlGetCurrentDirectory_U() returns length, not status.
msxml3: Partially implement transformNodeToObject().
gdiplus/metafile: Implement EmfPlusRecordTypeSetClipRegion playback.
gdiplus/metafile: Implement EmfPlusRecordTypeSetClipPath playback.
gdiplus: Implement GdipSetImageAttributesNoOp.
Stefan Dösinger (5): Pierre Schweitzer (2):
msvcp140: Export _Remove_dir. msi: Don't leak memory on failure.
msvcp: Implement the WCHAR version of _Unlink. msi: Don't leak memory on failure.
msvcp: Implement the WCHAR version of _Symlink.
msvcp: Implement the WCHAR version of _Link.
msvcp140/tests: Port test_Unlink to msvcp140.
Vadim Druzhin (1): Piotr Caban (14):
comctl32/tests: Add tests for LVM_APPROXIMATEVIEWRECT in LVS_REPORT mode. msvcp120: Fix _Xtime_diff_to_millis2 overflow behavior.
msi: Fix installations with only INSTALLSTATE_SOURCE features.
msvcrt: Don't define type_info structures as const so we can set demangled class name.
msvcp: Fix logic_error and runtime_error class layout if _MSVCP_VER>90.
msi: Improve feature action value evaluation in conditions.
msi: Improve "full uninstall" detection code.
msi: Improve installation with no argument of already installed product.
msi: Add install test with no arguments on already installed product.
msi: Add more feature action tests.
user32: Don't do the painting if combobox is not visible in CBPaintText.
msi: Move condition integer handling into value_i.
msi: Define special types for condition operators, identifiers and expressions.
msi: Store condition intermediate values in union.
msi: Add error handling when retriving component/feature state/action in condition.
Vincent Povirk (6): Sergio Gómez Del Real (1):
gdiplus: Store the gdi32 transform at Graphics creation time. uxtheme: Add a stub for IsCompositionActive().
gdiplus: Store the gdi32 clip region at Graphics creation time.
gdiplus/tests: Add tests for gdi32 transform and clip caching.
mscoree: Mono renamed mono_trace_set_assembly.
twain_32: Add debug traces to TWAIN_UserSelect.
twain_32: Detect devices in TWAIN_UserSelect.
Zebediah Figura (4): Stefan Dösinger (6):
d3dcompiler: Fix a buffer size computation. d3d8/tests: Use a borderless window for test_cursor_pos.
ntdll/tests: Don't abort if NtCancelFileIoEx() is missing. d3d9/tests: Use a borderless window for test_cursor_pos.
server: FSCTL_PIPE_LISTEN on a pipe client should return STATUS_ILLEGAL_FUNCTION. msvcp120/tests: Test _Xtime_diff_to_millis2 overflow behavior.
winemp3.acm: Rename to l3codeca.acm. d3d9/tests: Make test_reset more resilient against DPI scaling.
d3d8/tests: Make test_reset more resilient against DPI scaling.
d3d9/tests: Windows 10 15.07 doesn't detect external mode changes.
Vijay Kiran Kamuju (1):
msvcp100: Add time_get::do_get and time_get::get functions.
Vincent Povirk (4):
maintainers: Add myself for TWAIN libraries.
wine.inf: Put 64-bit .ds fakedlls in windows/twain_64.
twain_32: Notify data sources of their assigned Id.
twain_32: Add support for DAT_NULL commands.
Zebediah Figura (3):
gdiplus/tests: Mark broken bitmap background tests.
mfplat/tests: Skip MFTRegister() tests if permissions are too low.
version: Use the string value length when converting strings.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1369,6 +1369,7 @@ Sergey Isakov
Sergey Kalinichev Sergey Kalinichev
Sergey Khodych Sergey Khodych
Sergey Turchanov Sergey Turchanov
Sergio Gómez Del Real
Seth Shelnutt Seth Shelnutt
Shachar Shemesh Shachar Shemesh
Shanren Zhou Shanren Zhou

View File

@ -1 +1 @@
Wine version 2.19 Wine version 2.20

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 2.19. # Generated by GNU Autoconf 2.69 for Wine 2.20.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='2.19' PACKAGE_VERSION='2.20'
PACKAGE_STRING='Wine 2.19' PACKAGE_STRING='Wine 2.20'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -2291,7 +2291,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # 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. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 2.19 to adapt to many kinds of systems. \`configure' configures Wine 2.20 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2361,7 +2361,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 2.19:";; short | recursive ) echo "Configuration of Wine 2.20:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2577,7 +2577,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 2.19 Wine configure 2.20
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -3095,7 +3095,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 2.19, which was It was created by Wine $as_me 2.20, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -19744,7 +19744,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 2.19, which was This file was extended by Wine $as_me 2.20, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -19815,7 +19815,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 2.19 Wine config.status 2.20
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"