Release 2.19.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable wine-2.19
Alexandre Julliard 2017-10-14 01:40:20 +02:00
parent ce315b9f86
commit cf5616ffbb
4 changed files with 254 additions and 310 deletions

543
ANNOUNCE
View File

@ -1,16 +1,17 @@
The Wine development release 2.18 is now available. The Wine development release 2.19 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Radial gradients in Direct2D. - Support for 32-bit float audio on Android.
- Asynchronous message support in WebServices. - Named pipes now fully handled by the Wine server.
- Virtual memory write watches improvements. - Support for a new Microsoft root certificate.
- FreeType 2.8.1 compatibility fixes. - More transform fixes in GdiPlus.
- Some heap allocation optimizations.
- 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.18.tar.xz http://dl.winehq.org/wine/source/2.x/wine-2.19.tar.xz
http://mirrors.ibiblio.org/wine/source/2.x/wine-2.18.tar.xz http://mirrors.ibiblio.org/wine/source/2.x/wine-2.19.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,329 +27,271 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 2.18 (total 22): Bugs fixed in 2.19 (total 16):
24281 Mafia 2 to slow to play 7369 eISLP -help doesn't display, 'text controller' error message
36359 valgrind shows a couple possible leaks in dsound/tests/dsound.c 14530 EM_PASTESPECIAL unimplemented in richedit
37160 If D3D_DISABLE_9EX is defined, d3d9.h can't be compiled 33841 Paint.NET 3.5.10 fails to start
37321 foobar2000 'Scheduler' plugin crashes on unimplemented function shell32.dll.ShellExec_RunDLLW 35372 iTunes 11.1.x shows distorted UI (no text drawn, missing ui controls)
37418 Unable to paste images from linux clipboard to Wine apps workspace (affects Photoshop, Powerpoint etc.) 37251 WiX Toolset v3.8 installer doesn't open with Wine-Mono (unimplemented corruntimehost_CreateDomainEx)
41380 Xenia emulator don't run (needs _register_thread_local_exe_atexit_callback implementation) 37637 CreateNamedPipe, ReadFile, PIPE_WAIT or BufferSize problem
42154 Multiple games crash with built-in xinput (Deus Ex: Human Revolution, Thief (2014), Tomb Raider (2013), Bejeweled 3) 43044 League of Legends needs function msvcp140.dll.?__ExceptionPtrAssign@@YAXPAXPBX@Z
42715 Cxbx (Xbox emulator) doesn`t start (wine: Invalid address) 43163 Mixcraft 8 crashes when adding a video track ('IAMTimelineGroup', '{9eed4f00-b8a6-11d2-8023-00c0df10d434}' not implemented, 'qedit.dll')
42983 Abwrite crashes with exception 0x40000015 43261 Error when starting the game Farming Simulator 15
43324 Beamng.drive requires msvcr120.dll.vsscanf 43776 .NET 4.0 installer spams with error message boxes
43326 Uplay (July 2017) needs dwmapi.DwmSetIconicLivePreviewBitmap 43777 redefinition of typedef REFERENCE_TIME (gcc-4.2)
43453 Magic Online (Magic The Gathering: Online) Crashes due to race condition in secur32 43805 Regedit.exe crashes when exporting certain registry keys e.g. "HKLM\Software\Classes\steam"
43487 Magic Online (Magic The Gathering: Online) Crashes in dwrite 43829 DigitalSpace Traveler: Unhandled page fault on read access
43549 Wickr 4.0.5: Crashes upon run 43830 Enterprise Architect no longer loads symbols when debugging.
43699 Blackscreen in visual novel Hanahira 43860 Microsoft DirectX 9.0c Redistributable (June 2010) installer crashes
43701 Half-Life 2 (Counter-Strike:Source, Day of Defeat:Source) crash on start 43877 "Cannot allocate DOS memory" error with 16-bit Windows applications
43707 [GdiPlus] HatchStyle is incorrectly named in Wine. Should be GpHatchStyle
43714 ImageMagick crashes with msvcr120.dll._vfprintf_l
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
43774 Chromium-based browser engine (CEFv3) used by several games randomly crashes on shutdown (World of Warships 0.6.x)
43779 In ole32/storage32.c , miss check for the result of HeapAlloc
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 2.17: Changes since 2.18:
Alex Henrie (5): Akihiro Sagawa (4):
msvcrt: Set the correct error number in pow(f). readme: Update Japanese translation.
advapi32: Add stub for LsaLookupPrivilegeName. ntdll: Treat CIFS/SMB2 file systems as remote devices.
include: Add D3D_DISABLE_9EX checks to d3d9.h. po: Update Japanese translation.
shell32: Implement ShellExec_RunDLL. d3d9: Return success in d3d9_device_SetMaximumFrameLatency().
ntdll: Add stub for RtlIpv4StringToAddressW.
Alexandre Julliard (32): Alex Henrie (2):
winebuild: Put the thunk hint/name in FirstThunk too instead of zero. rsaenh: Use a macro to initialize the string sizes in aProvEnumAlgsEx.
libwine: Also apply the load delta to the FirstThunk table. ucrtbase: Add __stdio_common_vsprintf_p.
server: Don't return debug registers unless explicitly requested.
kernel32/tests: Add tests for the register values at process start.
ntdll: Store the kernel32 process entry point in a global variable.
ntdll: Don't clear the last page of the initial stack.
ntdll: Add support for setting a platform-specific initial context.
ntdll: Set the initial process context on i386.
ntdll: Set the initial process context on x86_64.
ntdll: Suspend the process before attaching dlls, using the process initial context.
kernel32/tests: Add some more tests for write watches.
ws2_32/tests: Add some tests for write watches.
ntdll: Remove some unnecessary parameters in helper functions.
ntdll: Handle stack faults without fetching the view pointer.
ntdll: Handle pages faults without fetching the view pointer when possible.
ntdll: Add helper functions for verifying write access to a memory range.
ntdll: Add a helper to lock the user output buffer during a server call.
ntdll: Add helpers to lock the user output buffer during file reads.
server: Always make pipes non-blocking.
kernel32/tests: Fix some confusing WRITECOPY tests.
kernel32/tests: Add more WRITECOPY tests.
server: Keep track of mapped memory views.
server: Make the memory ranges structure into a proper object.
server: Access the list of committed ranges directly from the mapped view.
server: Store the mapped file descriptor in the memory view.
server: Implement NtAreMappedFilesTheSame functionality on the server side.
server: Remove no longer used is_same_file() function.
server: No longer store the mapping object in the dll structure.
ntdll: No longer store the mapping handle with the view.
dwmapi: Update the spec file.
ntdll: Support loading binaries that start inside the DOS area.
README: Remove references to removed Wiki pages.
Alistair Leslie-Hughes (6): Alexandre Julliard (17):
qedit/tests: Add test for the IAMTimelineGroup interface. server: Fix allocation size (Coverity).
include: Add uianimation.idl. server: Use the correct process when looking for a mapped dll.
msvcrt: Implement clearerr_s. ws2_32: Lock the user output buffer during receives.
hnetcfg: Implement INetFwPolicy2 get_Rules. server: Add a separate object to store the PE shared mapping file.
ole32: Add pointer check. server: Keep a reference to the shared PE mapping in mapped views.
advapi32/tests: Added GetTokenInformation TokenLogonSid test. 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):
oleaut32/tests: Add VarDateFromStr test.
include: Add appmodel.h.
kernelbase: Add AppPolicyGetProcessTerminationMethod stub.
kernelbase: Add AppPolicyGetThreadInitializationType stub.
kernelbase: Add AppPolicyGetShowDeveloperDiagnostic stub.
kernelbase: Add AppPolicyGetWindowingModel stub.
qedit: Support IAMTimelineGroup interface in IAMTimelineObj.
Andrew Eikum (2): Andrew Eikum (2):
wineandroid: Create OpenSL outputmix object globally. wineandroid: Check that Android supports the format in IsFormatSupported.
wineandroid: Don't use deprecated SLDataFormat_PCM struct. wineandroid: Support 32-bit float audio format.
Andrey Gusev (2): Andrey Gusev (14):
api-ms-win-mm-joystick-l1-1-0: Add dll. api-ms-win-appmodel-runtime-l1-1-2: Add dll.
dwmapi: Add DwmSetIconicLivePreviewBitmap and DwmSetIconicThumbnail stubs. 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.
Anton Romanov (2): Austin English (1):
secur32: Fix race between schan_(Encrypt|Decrypt)Message. readme: Document that wine can be run from the build directory.
secur32: Protect SSLRead/Write with cs on OSX.
Dmitry Timoshkov (4): Bernhard Übelacker (1):
windowscodecs: Add support for palette image formats to PNG encoder. advapi32: Fix ChangeServiceConfig2 when given a null description.
windowscodecs/tests: Add some tests for encoding 1bpp/8bpp images with a palette.
ole32: Add a trace to IDataObject::GetData.
ole32: Trace clsid in IStorage::SetClass.
Fabian Maurer (16): Daniel Lehman (3):
strmiids: Add evr interface GUIDS. msvcp120: Implement concurrent_vector::_Segment_index_of.
mfuuid: Add library. msvcp120/tests: Add tests for concurrent_vector::_Segment_index_of.
comctl32/taskdialog: Initial support for callback procedure. msvcp90: Add std::range_error table.
api-ms-win-core-processtopology-obsolete-l1-1-0: Add dll.
api-ms-win-core-wow64-l1-1-1: Add dll.
api-ms-win-core-errorhandling-l1-1-3: Add dll.
api-ms-win-core-file-l2-1-2: Add dll.
api-ms-win-core-version-l1-1-1: Add dll.
api-ms-win-ntuser-rectangle-l1-1-0: Add dll.
evr/tests: Add tests.
propsys: Added PropVariantToBoolean with some tests.
evr: Add COM classfactory.
evr: Add EnhancedVideoRenderer coclass.
evr/tests: Run the tests with todo_wine instead of skipping them.
shell32/tests: Fix typo.
dx8vb: Add stub dll.
Gijs Vermeulen (1): Dmitry Kislyuk (2):
msvcrt: Add _vfprintf_l. vbscript: Improve parsing of separators in loops and switches.
vbscript: Improve parsing of separators after Option Explicit.
Hans Leidekker (8): Fabian Maurer (12):
msi: Pass correct length to GetDateFormatW. dxva2api.idl: Don't redefine REFERENCE_TIME if it's already defined.
webservices: Add traces. regedit: Don't crash if REG_SZ is empty.
webservices: Use separate dictionaries for sending and receiving messages. midimap: Add warning for user in case midi won't work.
webservices: Read the string table in all sized envelopes. wpcapi.idl: Fix IWindowsParentalControls UUID.
webservices: Add asynchronous support for WsReceiveMessage. secur32: In LsaLookupAuthenticationPackage properly set out parameter (cppcheck).
webservices/tests: Add tests for asynchronous WsReceiveMessage. winedump: Fix potential null-pointer dereference (cppcheck).
webservices: Support more text types in is_empty_text_node. inetcomm: In SMTPTransport_ParseResponse remove unneeded statement (cppcheck).
webservices: Implement WS_REPEATING_ELEMENT_CHOICE_FIELD_MAPPING in the reader. 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.
Henri Verbeet (23): Gijs Vermeulen (2):
include: Convert dxgitype.h to IDL. msvcrt: Introduce vfprint & vfwprintf helper functions.
include: Convert dcommon.h to IDL. msvcrt: Add vf[w]printf_s_l.
include: Convert dxgiformat.h to IDL.
d2d1/tests: Introduce get_surface_readback().
d2d1/tests: Add some bitmap brush tests for skew transformations and transformed geometry.
d2d1: Unify the various brush pixel shaders.
d2d1: Unify the outline and fill pixel shaders.
d2d1: Use the "world" position instead of the render target position in the pixel shader.
d2d1: Implement d2d_linear_gradient_brush_SetOpacity().
d2d1: Implement d2d_linear_gradient_brush_GetOpacity().
d2d1: Create shader resource views for gradient stop collections.
d2d1: Implement linear gradient brushes.
d2d1: Implement d2d_d3d_render_target_CreateRadialGradientBrush().
d2d1: Implement d2d_radial_gradient_brush_GetCenter().
d2d1: Implement d2d_radial_gradient_brush_SetCenter().
d2d1: Implement d2d_radial_gradient_brush_GetGradientOriginOffset().
d2d1: Implement d2d_radial_gradient_brush_SetGradientOriginOffset().
d2d1: Implement d2d_radial_gradient_brush_GetGradientStopCollection().
d2d1: Implement d2d_radial_gradient_brush_GetRadiusX().
d2d1: Implement d2d_radial_gradient_brush_GetRadiusY().
d2d1: Implement d2d_radial_gradient_brush_SetRadiusX().
d2d1: Implement d2d_radial_gradient_brush_SetRadiusY().
d2d1: Implement radial gradient brushes.
Hugh Bellamy (3): Hans Leidekker (10):
gdiplus: Fix validation of HatchStyle in GdipCreateHatchBrush. webservices: Simplify get_field_size.
gdiplus: Define GpHatchStyle. webservices: Set event handles to NULL on error.
gdiplus: Add GdipCreateLineBrushFromRectWithAngle tests. 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).
Hugh McMaster (21): Henri Verbeet (2):
reg/tests: Use a helper function to create registry keys. d3d10: Release the device reference in d3d10_stateblock_Release().
reg/tests: Use a helper function to add registry values. d3d11: Increment the device reference count in d3d11_input_layout_AddRef().
reg/tests: Use a helper function to write registry files.
reg/tests: Combine and rename the test_import_*str functions.
reg/tests: Test the placement of the overwrite file flag [/y].
reg/tests: Compare registry export data with expected data.
regedit/tests: Use a helper function to write registry files.
regedit/tests: Combine and rename the r_exec_import_*str functions.
regedit: Export Unicode registry files by default.
reg/tests: Test registry export with a simple data structure.
reg/tests: Test registry export with a complex data structure.
reg/tests: Test registry export against order of data creation.
reg/tests: Use a helper function to delete registry values.
reg/tests: Use a helper function to delete registry keys.
regedit/tests: Use a helper function to delete registry keys.
regedit/tests: Test registry export with an empty key.
regedit/tests: Test registry export with a simple data structure.
regedit/tests: Test registry export with a complex data structure.
regedit/tests: Test registry export against order of data creation.
regedit/tests: Use a helper function to delete registry values.
reg/tests: Use todo_wine_if in the registry export tests.
Huw D. M. Davies (16): Hugh McMaster (15):
include: Add sapi.idl. reg/tests: Test the importing of hex values with no data.
include: Add sapiddk.idl. regedit/tests: Test the importing of hex values with no data.
include: Add sperror.h. reg/tests: Add REG_BINARY to the empty hex data import tests.
sapi: Add a stub dll. regedit/tests: Add REG_BINARY to the empty hex data import tests.
sapi: Register the typelib. reg/tests: Print an error code when CreateFile fails.
sapi: Register the classes from sapiddk.idl that would otherwise not get registered. reg/tests: Use a helper function to open registry keys.
sapi: Create the Voices registry key. reg/tests: Delete the export file before returning from compare_export().
sapi: Add a stub SpDataKey object implementation. reg/tests: Add REG_NONE to the empty hex data import tests.
sapi: Implement SpDataKey::SetKey(). reg/tests: Add more export tests.
sapi: Add a stub SpObjectTokenEnum object implementation. reg/tests: Remove write_reg_file() and rewrite associated tests.
sapi: Implement SpObjectTokenEnum::SetAttribs(). regedit/tests: Print an error code when CreateFile fails.
sapi: Implement SpObjectTokenEnum::GetCount(). regedit/tests: Use a helper function to open registry keys.
sapi: Add a partial implementation of SpObjectTokenEnum::Next(). regedit/tests: Delete the export file before returning from compare_export().
sapi: Add a stub SpObjectTokenCategory object implementation. regedit/tests: Add REG_NONE to the empty hex data import tests.
sapi: Implement SpObjectTokenCategory::SetId(). regedit/tests: Add more export tests.
sapi: Add a partial implementation of SpObjectTokenCategory::EnumTokens().
Ihsan Akmal (15): Huw D. M. Davies (6):
d3d11.idl: Add missing D3D11_DEVICE_CONTEXT_TYPE enums and D3D11_FEATURE_DATA_* declaration. winhttp: Move the authorization code above send_request().
dxgi1_2.idl: Add missing structs and interfaces. winhttp: Send basic authorization credentials with the first request if they've been set.
include: Add dxgi1_3.idl. dwrite: Use the correct array index.
include: Add d3d11_2.idl. ole32: In the non-aggregated case a request for IUnknown actually returns IOleCache2.
include: Add d3d11_3.idl. gdi32: Ignore the alpha channel for blits to DDBs too.
dxgiformat.h: Add missing DXGI_FORMAT enums. ntdll: Add free list buckets for every arena size up to 0x100.
include: Add dxgicommon.idl.
include: Add dxgi1_4.idl.
include: Add dxgi1_5.idl.
include: Add dxgi1_6.idl.
include: Add missing dxgi.idl constants.
include: Add missing dxgi1_2.idl constants and interfaces.
include: Add missing d3d11.idl structs and enums.
include: Add missing d3d11_1.idl enums and interfaces.
include: Add d3d11_4.idl.
Jacek Caban (13): Jacek Caban (24):
fusion: Return S_OK in InitializeFusion. dwrite: Properly free mappings in fontfallbackbuilder_Release.
ucrtbase: Added _register_thread_local_exe_atexit_callback implementation. server: Allow server side NtQueryVolumeInformationFile implementation.
mshtml: Initialize DispatchEx in HTMLDOMNode_Init. server: Add FileFsDeviceInformation implementation for named pipes.
mshtml: Introduce EventTarget_Init. server: Return error for FSCTL_PIPE_PEEK calls on disconnected pipes.
mshtml: Introduce EventTarget_QI. server: Support FSCTL_PIPE_PEEK in byte mode.
mshtml: Added IEventTarget stub implementation. server: Don't queue zero size writes in byte mode.
ntdll/tests: Test NtQueryVolumeInformationFile calls on named pipe object. server: Use server side named pipe implementation in byte mode.
mscoree: Added CreateConfigStream implementation. server: Get rid of no longer used support for creating socket-based named pipes.
mscoree: Use CreateConfigStream in parse_config_file. server: Get rid of no longer used support for flush on socket-based named pipes.
rpcrt4: Wait for available pipe when connecting to busy server. server: Get rid of no longer used support for queuing client side asyncs on named pipes.
mshtml: Inherit document mode from parent document. server: Get rid of no longer needed use_server_io.
mshtml: Correctly handle VT_EMPTY in set_event_handler_disp in standard compliant mode. ntdll: Always use server ioctl for FSCTL_PIPE_PEEK.
mshtml/tests: Run events tests in IE9 mode. 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.
Józef Kucia (3): Lauri Kenttä (1):
xinput1_1: Avoid DLL forwarding. readme: Update Finnish translation.
xinput1_2: Avoid DLL forwarding.
xinput1_4: Avoid DLL forwarding.
Martin Payne (1): Louis Lenders (1):
user.exe16: Support Windows 2 menus. ntdll: Add stub for RtlGetUnloadEventTrace.
Matteo Bruni (8): Michael Müller (1):
wined3d: Don't claim SYSMEM location to be current if memory was evicted. crypt32: Add MS root CA 2011.
wined3d: Consider all the system memory locations when choosing the surface upload path.
wined3d: Always initialize fx field in struct wined3d_cs_blt_sub_resource (Valgrind).
wined3d: Add ARB_texture_filter_anisotropic extension.
wined3d: Accept creation flags for 3D textures.
d3d9/tests: Properly check for mipmap autogeneration support.
d3d9/tests: Add a test for nonrenderable format D3DUSAGE_AUTOGENMIPMAP support.
wined3d: Advertise AUTOGENMIPMAP only for renderable and filterable formats.
Michael Müller (2): Michael Stefaniuc (1):
xinput9_1_0: Avoid DLL forwarding. fonts: Use a standard Em size for the other fonts too.
ntdll: Fix parameters of RtlIpv4StringToAddressExW.
Michael Stefaniuc (6): Nikolay Sivov (29):
kernel32: Remove redundant attributes check. readme: Update Russian translation.
msi: Remove redundant NULL checks before msi_free(). dwrite: Consider inline objects overhang metrics for overall layout overhang metrics.
gdiplus: Remove a wrapper around GdipFree(). comctl32/taskdialog: Support loading window title from resources.
fonts: Fix the character count in some fonts. usp10/tests: Some tests for ScriptCacheGetHeight() caching behaviour.
tools/sfnt2fon: Just skip all glyphs below 0x20. usp10: Return whole SCRIPT_FONTPROPERTIES structure.
fonts: Increase the Em size to fix a build failure with freetype 2.8.1. 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.
Nikolay Sivov (38): Piotr Caban (16):
d3d9/tests: Test for GetDC()-capable backbuffer created with D3DFMT_UNKNOWN format. msvcp140: Skip _Reschedule_chore tests when CreateThreadpoolWork is not available.
shell32: Implement Parent() property for ShellDispatch objects. msvcrt: Add mbsnlen_l implementation.
shell32: Added remaining Application() properties. msvcrt/tests: Add _mbsnlen tests.
d2d1: Improve figure bounds updating for quadratic beziers. user32/tests: Add test for CB_SETCURSEL on ComboBox.
gdiplus: Implement playback for EmfPlusRecordTypeSetPixelOffsetMode. user32: Remove unneeded RECT parameter from CBPaintText helper.
gdiplus: Implement playback for EmfPlusRecordTypeSetCompositingQuality. user32: Don't invalidate ComboBox on LBN_SELCHANGE and LBN_SELCANCEL.
gdiplus: Implement playback for EmfPlusRecordTypeSetInterpolationMode. user32: Don't invalidate ComboBox on CB_SETCURSEL message.
d3d9/tests: Some tests for D3DPRESENTFLAG_LOCKABLE_BACKBUFFER mode. msxml3: Use correct string length in saxreader_get_cdata_chunk.
shell32: Implement Title property using shellfolder API. msvcrt: Add _mbccpy_s_l implementation.
dwrite: Added IDWriteFontFallbackBuilder stub. msvcrt/tests: Add _mbccpy_s tests.
dwrite: Added custom IDWriteFontFallback stub. atl110: Fix _ATL_COM_MODULE structure layout.
dwrite/tests: Fix fallback builder test skip. vbscript: Add Array implementation.
dwrite: Add warning message for unsupported interfaces. vbscript: Be more verbose on unexpected error in a script.
dwrite: Implement AddMapping(). vbscript/tests: Expose todo_wine_ok function to scripts.
propsys: Fix negative numeric source handling in PropVariantToBoolean(). vbscript/tests: Add more function call tests with array arguments.
dwrite: Use single per-process local file loader. vbscript: Reimplement array_access function.
include: Added stgprop.h.
shell32: Partially implement MapColumnToSCID().
msvcr120: Added vsscanf() and vswscanf().
shell32: Use regular helper to trace IID, downgrade QI failures to warnings.
gdi32: Remove runtime check for FT_Set_Charmap().
gdi32: Pick first charmap if none was selected using preferred encoding.
shell32: Use shellfolder API to construct FolderItems.
shell32: Store simple full path for FolderItem.
shell32: Implement FolderItem attributes properties.
shell32: Silence fixme for tested case.
shell32: System shellfolders don't implement GetDefaultColumn().
shell32: System shellfolders don't support GetDefaultSearchGUID() in recent versions.
shell32: Implement ParseName() using shellfolder API.
shell32: Fix IEnumIDList::Next() called for multiple items.
shell32: Simplify Verbs() method.
shell32: Implement FolderItem::Name() property getter.
shell32: Get rid of original variant used to create a Folder.
shell32: Stop using fixed size buffers for display names.
shell32: Added missing arguments to trace messages.
shell32: PickIconDlg() is documented now.
include: Added IWinInetHttpTimeouts definition.
msxml3/httpreq: Added ISupportErrorInfo stub.
Stefan Dösinger (2): Stefan Dösinger (5):
include: CHOOSECOLOR.lCustData is an LPARAM. msvcp140: Export _Remove_dir.
ntdll: Do not queue a completion status if pipe ops fail synchronously. msvcp: Implement the WCHAR version of _Unlink.
msvcp: Implement the WCHAR version of _Symlink.
msvcp: Implement the WCHAR version of _Link.
msvcp140/tests: Port test_Unlink to msvcp140.
Vincent Povirk (5): Vadim Druzhin (1):
shell32: Support SFGAO_LINK in unix shell namespace. comctl32/tests: Add tests for LVM_APPROXIMATEVIEWRECT in LVS_REPORT mode.
shell32: IShellLink::GetPath returns S_FALSE if there's no path.
shell32: Set shelllink path when setting pidl.
shell32/tests: Setting a PIDL with no path resets the path.
shell32: Add support for find data in IShellLink:GetPath.
Zebediah Figura (11): Vincent Povirk (6):
msi: Don't execute a deferred custom action when not running the install script. gdiplus: Store the gdi32 transform at Graphics creation time.
ieframe: Add stub implementation of InternetExplorerManager. gdiplus: Store the gdi32 clip region at Graphics creation time.
msi/tests: Factor out success checks into table building functions. gdiplus/tests: Add tests for gdi32 transform and clip caching.
msi/tests: Move a test from format.c to package.c. mscoree: Mono renamed mono_trace_set_assembly.
msi: Remove a superfluous substructure. twain_32: Add debug traces to TWAIN_UserSelect.
msi: Store the current script in the package. twain_32: Detect devices in TWAIN_UserSelect.
msi: Add a missing UI message in the ExecuteAction action.
msi/tests: Add a helper to delete an installed package. Zebediah Figura (4):
include: Update BrowserNavConstants enum for Win10. d3dcompiler: Fix a buffer size computation.
shlwapi: URL schemes may contain hyphen, plus, or period. ntdll/tests: Don't abort if NtCancelFileIoEx() is missing.
mshtml: Don't query for an INewWindowManager if the client site is NULL. server: FSCTL_PIPE_LISTEN on a pipe client should return STATUS_ILLEGAL_FUNCTION.
winemp3.acm: Rename to l3codeca.acm.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1507,6 +1507,7 @@ Ulrich Schmid
Ulrich Weigand Ulrich Weigand
Ulrik Dickow Ulrik Dickow
Uwe Bonnes Uwe Bonnes
Vadim Druzhin
Vadim Strizhevsky Vadim Strizhevsky
Vahid Pourlotfali Vahid Pourlotfali
Valery Kartel Valery Kartel

View File

@ -1 +1 @@
Wine version 2.18 Wine version 2.19

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.18. # Generated by GNU Autoconf 2.69 for Wine 2.19.
# #
# 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.18' PACKAGE_VERSION='2.19'
PACKAGE_STRING='Wine 2.18' PACKAGE_STRING='Wine 2.19'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -2281,7 +2281,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.18 to adapt to many kinds of systems. \`configure' configures Wine 2.19 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2351,7 +2351,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.18:";; short | recursive ) echo "Configuration of Wine 2.19:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2564,7 +2564,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.18 Wine configure 2.19
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.
@ -3082,7 +3082,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.18, which was It was created by Wine $as_me 2.19, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -19614,7 +19614,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.18, which was This file was extended by Wine $as_me 2.19, 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
@ -19685,7 +19685,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.18 Wine config.status 2.19
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\\"