Release 2.18.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable wine-2.18
Alexandre Julliard 2017-09-29 20:30:17 +02:00
parent 5a9209d7e9
commit 4a2505a93a
4 changed files with 314 additions and 238 deletions

529
ANNOUNCE
View File

@ -1,17 +1,16 @@
The Wine development release 2.17 is now available. The Wine development release 2.18 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Better support for grayscale mode in DirectWrite. - Radial gradients in Direct2D.
- Per-application StartupWMClass in desktop files. - Asynchronous message support in WebServices.
- Virtual memory compatibility improvements. - Virtual memory write watches improvements.
- Palette handling improvements in WindowsCodecs. - FreeType 2.8.1 compatibility fixes.
- Reply messages improvements in WebServices.
- 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.17.tar.xz http://dl.winehq.org/wine/source/2.x/wine-2.18.tar.xz
http://mirrors.ibiblio.org/wine/source/2.x/wine-2.17.tar.xz http://mirrors.ibiblio.org/wine/source/2.x/wine-2.18.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,255 +26,329 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 2.17 (total 20): Bugs fixed in 2.18 (total 22):
12185 Before You Know It crashes 24281 Mafia 2 to slow to play
19177 Gorky-17 does not start in Direct3D HAL (SW Renderer is OK) 36359 valgrind shows a couple possible leaks in dsound/tests/dsound.c
29958 UIRibbon Framework not implemented: 926749fa-2615-4987-8845-c33e65f2b957 37160 If D3D_DISABLE_9EX is defined, d3d9.h can't be compiled
38622 gdiplus should return PixelFormat32bppARGB instead of PixelFormat8bppIndexed for a grayscale PNG file 37321 foobar2000 'Scheduler' plugin crashes on unimplemented function shell32.dll.ShellExec_RunDLLW
39885 Cannot allocate more than 32gb of memory 37418 Unable to paste images from linux clipboard to Wine apps workspace (affects Photoshop, Powerpoint etc.)
41370 TTM_GETCURRENTTOOL returns always FALSE when send from TTN_NEEDTEXT handler. 41380 Xenia emulator don't run (needs _register_thread_local_exe_atexit_callback implementation)
41827 Wrong specular rendering with some applications 42154 Multiple games crash with built-in xinput (Deus Ex: Human Revolution, Thief (2014), Tomb Raider (2013), Bejeweled 3)
42427 Steam application claims no internet connection 42715 Cxbx (Xbox emulator) doesn`t start (wine: Invalid address)
43046 Multiple apps need api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vfprintf_s (Civilization VI, Mafia 3, SketchBook) 42983 Abwrite crashes with exception 0x40000015
43197 5Plus: Print dialog crashes with illegal floating point operation 43324 Beamng.drive requires msvcr120.dll.vsscanf
43290 MyLifeOrganized crashes when mousing over tabs 43326 Uplay (July 2017) needs dwmapi.DwmSetIconicLivePreviewBitmap
43319 Steam Store/Uplay/Epic Games Launcher no longer display text in Windows 7 mode (libcef applications) 43453 Magic Online (Magic The Gathering: Online) Crashes due to race condition in secur32
43476 Skyrim hardware detection spinlocks with CSMT enabled 43487 Magic Online (Magic The Gathering: Online) Crashes in dwrite
43519 Path of Exile: Corrupt/flickering UI textures after ~1 minute of gameplay 43549 Wickr 4.0.5: Crashes upon run
43577 unit test: DBGrid inplace editor dropdown does not work and worked on version 2.0.2 43699 Blackscreen in visual novel Hanahira
43586 Dead Space: no shadows in game 43701 Half-Life 2 (Counter-Strike:Source, Day of Defeat:Source) crash on start
43649 dbgeng stub DebugCreateEx causes jadesentinel crash in JADE thin client 43707 [GdiPlus] HatchStyle is incorrectly named in Wine. Should be GpHatchStyle
43658 Text in Deletion Confirmation MsgBox has wrong background colour 43714 ImageMagick crashes with msvcr120.dll._vfprintf_l
43668 Terris Universal Remote UFB 234 - update database does not work 43715 Many applications (winecfg, ...) crash on startup with freetype 2.8.1
43685 Many games fail to start, or run without audio 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.16: Changes since 2.17:
Alex Henrie (7): Alex Henrie (5):
msvcrt: Note that __stdio_common functions are for ucrtbase. msvcrt: Set the correct error number in pow(f).
ucrtbase: Add __stdio_common_vfprintf_s. advapi32: Add stub for LsaLookupPrivilegeName.
ucrtbase: Add __stdio_common_vfwprintf_s. include: Add D3D_DISABLE_9EX checks to d3d9.h.
include: Add multimon.h. shell32: Implement ShellExec_RunDLL.
shell32/tests: Add tests for FolderItems_Item and FolderItems_get_Count. ntdll: Add stub for RtlIpv4StringToAddressW.
shell32: Implement FolderItems_Item.
shell32: Implement FolderItems_get_Count.
Alexandre Julliard (29): Alexandre Julliard (32):
ntdll: Add helper functions for getting and setting page protection bytes. winebuild: Put the thunk hint/name in FirstThunk too instead of zero.
ntdll: Add a helper function for setting bits in page protection bytes. libwine: Also apply the load delta to the FirstThunk table.
ntdll: Add a helper function for applying page protection bytes with mprotect. server: Don't return debug registers unless explicitly requested.
ntdll: Pass the allocation size to the alloc_virtual_heap function. kernel32/tests: Add tests for the register values at process start.
ntdll: Allocate the per-page protection byte separately from the view. ntdll: Store the kernel32 process entry point in a global variable.
ntdll: Remove the view parameter from the page protection helpers. ntdll: Don't clear the last page of the initial stack.
ntdll: Allocate views out of a memory block instead of using a heap. ntdll: Add support for setting a platform-specific initial context.
ntdll: Don't do partial writes in virtual_uninterrupted_write_memory. ntdll: Set the initial process context on i386.
ntdll: Use the find_view_range helper function to check for overlapping views. ntdll: Set the initial process context on x86_64.
rbtree.h: Add a wine_rb_prev iteration helper function. ntdll: Suspend the process before attaching dlls, using the process initial context.
ntdll: Store memory views in a binary tree instead of a list. kernel32/tests: Add some more tests for write watches.
server: Enforce valid flags for file mappings. ws2_32/tests: Add some tests for write watches.
ntdll: Disallow changing PAGE_NOCACHE flag for individual pages. ntdll: Remove some unnecessary parameters in helper functions.
ntdll: Remove the no longer used VPROT_NOEXEC flag. ntdll: Handle stack faults without fetching the view pointer.
ntdll: Store the SEC_* section flags directly in the view protection. ntdll: Handle pages faults without fetching the view pointer when possible.
ntdll: Ignore attempts to commit pages in an already committed anonymous mapping. ntdll: Add helper functions for verifying write access to a memory range.
kernel32/tests: Retrieve the page size only once. ntdll: Add a helper to lock the user output buffer during a server call.
kernel32/tests: Fix mapping protection tests to succeed on recent Windows versions. ntdll: Add helpers to lock the user output buffer during file reads.
kernel32/tests: Also run mapping tests against an anonymous mapping. server: Always make pipes non-blocking.
kernel32/tests: Also run mapping tests against an executable image. kernel32/tests: Fix some confusing WRITECOPY tests.
ntdll: Avoid accessing builtin views outside of the critical section. kernel32/tests: Add more WRITECOPY tests.
ntdll: Trace views once they are properly initialized. server: Keep track of mapped memory views.
ntdll: Fix access rights checks for mapping objects. server: Make the memory ranges structure into a proper object.
ntdll: Verify page protection against the mapping protections in VirtualAlloc and VirtualProtect. server: Access the list of committed ranges directly from the mapped view.
ntdll: Pass the mapping file access instead of the protection bits to the server. server: Store the mapped file descriptor in the memory view.
ntdll: Get rid of the VPROT_VALLOC flag. server: Implement NtAreMappedFilesTheSame functionality on the server side.
ntdll: Also release memory past the last view in remove_reserved_area. server: Remove no longer used is_same_file() function.
ntdll: Don't use the mapping handle to detect file mappings. server: No longer store the mapping object in the dll structure.
kernel32/tests: Avoid some delays in the process test. 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): Alistair Leslie-Hughes (6):
include: Added IMFMediaEventQueue interface. qedit/tests: Add test for the IAMTimelineGroup interface.
include: Add interfaces IMFMediaTypeHandler, IMFStreamDescriptor. include: Add uianimation.idl.
mfplat: Added MFCreateEventQueue stub. msvcrt: Implement clearerr_s.
include: Add IMFSinkWriterEx interface. hnetcfg: Implement INetFwPolicy2 get_Rules.
mfplat: Implement MFCreateStreamDescriptor. ole32: Add pointer check.
mfplat: Implement MFCreateEventQueue. advapi32/tests: Added GetTokenInformation TokenLogonSid test.
Andrey Gusev (1): Andrew Eikum (2):
unicows: Fix CreateDialogParamW spec file entry. wineandroid: Create OpenSL outputmix object globally.
wineandroid: Don't use deprecated SLDataFormat_PCM struct.
Daniel Lehman (3): Andrey Gusev (2):
wininet: Fix proxy bypass with wildcard if domain length matches with server. api-ms-win-mm-joystick-l1-1-0: Add dll.
msvcrt: Use exception base to create copy constructor pointer. dwmapi: Add DwmSetIconicLivePreviewBitmap and DwmSetIconicThumbnail stubs.
msvcrt: Protect onexit table with critical section.
Dmitry Timoshkov (11): Anton Romanov (2):
windowscodecs: Implement IWICBitmapDecoder::CopyPalette in PNG decoder. secur32: Fix race between schan_(Encrypt|Decrypt)Message.
windowscodecs: Fix IWICBitmapEncoder::SetPalette for a not initialized case in PNG encoder. secur32: Protect SSLRead/Write with cs on OSX.
windowscodecs/tests: Make create_decoder() return an error code in PNG tests.
windowscodecs/tests: Add more tests for loading PNG images in various color formats.
windowscodecs: Implement IWICBitmapFrameEncode::SetPalette in JPEG encoder.
windowscodecs: Fix IWICBitmapEncoder::SetPalette for a not initialized case in JPEG encoder.
windowscodecs: Fix IWICBitmapEncoder::SetPalette for a not initialized case in BMP encoder.
windowscodecs: Implement IWICBitmapFrameEncode::SetPalette in BMP encoder.
windowscodecs: Implement IWICBitmapDecoder::CopyPalette in TIFF decoder.
windowscodecs: Implement IWICBitmapFrameEncode::SetPalette in the TIFF encoder.
windowscodecs: Fix IWICBitmapEncoder::SetPalette for a not initialized case in TIFF encoder.
Fabian Maurer (11): Dmitry Timoshkov (4):
shell32: Draw text on message boxes without background. windowscodecs: Add support for palette image formats to PNG encoder.
winecfg: Remove processorArchitecture from manifest. windowscodecs/tests: Add some tests for encoding 1bpp/8bpp images with a palette.
user32: Add stub for CalcMenuBar. ole32: Add a trace to IDataObject::GetData.
api-ms-win-core-heap-l2-1-0: Add dll. ole32: Trace clsid in IStorage::SetClass.
api-ms-win-core-localization-obsolete-l1-3-0: Add dll.
api-ms-win-core-shlwapi-obsolete-l1-2-0: Add dll.
api-ms-win-core-synch-l1-2-1: Add dll.
mfidl.idl: Add interfaces IMFClockStateSink, IMFGetService.
dxva2api.idl: Add interface IDirectXVideoMemoryConfiguration.
evr: Add interface definitions for EVR filter.
comctl32/tests: Dump failed message sequence correctly.
François Gouget (7): Fabian Maurer (16):
dsquery: Case fixes. strmiids: Add evr interface GUIDS.
ieproxy: Case fixes. mfuuid: Add library.
mshtml: A spelling fix in a WARN() message. comctl32/taskdialog: Initial support for callback procedure.
mshtml: Make HTMLDocumentNode_init_dispex_info() static. api-ms-win-core-processtopology-obsolete-l1-1-0: Add dll.
dwrite: Factory_release_cached_fontface() is unused so remove it. api-ms-win-core-wow64-l1-1-1: Add dll.
webservices: Alloc_utf16_text() is unused, so remove it. api-ms-win-core-errorhandling-l1-1-3: Add dll.
gdiplus: Add a trailing linefeed to an ERR() message. 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.
Hans Leidekker (13): Gijs Vermeulen (1):
webservices: Store headers in WsReadEnvelopeStart. msvcrt: Add _vfprintf_l.
webservices: Implement WsSendReplyMessage.
webservices: Return HRESULT from insert_string.
webservices: Store the action header as WS_XML_STRING.
webservices: Add a mechanism to use the builtin static dictionary in the writer.
webservices: Also use the dictionary for writing UTF-8 text values.
webservices: Build a session dictionary for strings not present in the static dictionary.
webservices: Add support for multiple message descriptions in WsReceiveMessage.
webservices: Parse the MessageID header.
webservices: Include a RelatesTo header in reply messages.
winhttp: Trace errors from send and recv.
winhttp: Allocate a credential handle for each session.
winhttp: Implement WINHTTP_OPTION_SECURE_PROTOCOLS.
Hugh McMaster (3): Hans Leidekker (8):
reg/tests: Delete the test registry key before starting each test. msi: Pass correct length to GetDateFormatW.
reg/tests: Add basic tests for the export operation. webservices: Add traces.
setupapi: Recursively remove any subkeys before calling NtDeleteKey(). webservices: Use separate dictionaries for sending and receiving messages.
webservices: Read the string table in all sized envelopes.
webservices: Add asynchronous support for WsReceiveMessage.
webservices/tests: Add tests for asynchronous WsReceiveMessage.
webservices: Support more text types in is_empty_text_node.
webservices: Implement WS_REPEATING_ELEMENT_CHOICE_FIELD_MAPPING in the reader.
Huw D. M. Davies (4): Henri Verbeet (23):
riched20: Remove an unused parameter. include: Convert dxgitype.h to IDL.
riched20: Correctly release the STGMEDIUM. include: Convert dcommon.h to IDL.
riched20: Don't special case the non-stretching case. include: Convert dxgiformat.h to IDL.
riched20: Don't scale the picture size with dpi. 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.
Jacek Caban (12): Hugh Bellamy (3):
mshtml: Added IHTMLDocument7::get_characterSet implementation and use it in get_charset. gdiplus: Fix validation of HatchStyle in GdipCreateHatchBrush.
mshtml: Added IHTMLDocument7::get_defaultView implementation and use it for get_parentWindow implementation. gdiplus: Define GpHatchStyle.
mshtml: Forward common function from IHTMLDocument7 to IHTMLDocument2. gdiplus: Add GdipCreateLineBrushFromRectWithAngle tests.
mshtml: Added implementation of IHTMLDocument7 event handler properties for supported events.
mshtml: Expose IHTMLDocument7 interface to scripts.
mshtml: Added IHTMLDocument7::head property implementation.
mshtml: Added IHTMLDocument7::getElementsByClassName implementation.
mshtml: Forward IHTMLElement6::get_nodeName to IHTMLDOMNode implementation.
mshtml: Forward IHTMLElement6::get_tagName to IHTMLElement implementation.
mshtml: Forward attributes functions from IHTMLElement6 to older interfaces.
mshtml: Expose IHTMLElement6 to scripts.
mshtml: Fixed getElementsByTagName for comment elements.
Jonathan Doron (2): Hugh McMaster (21):
ntdll: Apply owner and group regardless of the SE_OWNER_DEFAULTED or SE_GROUP_DEFAULTED flags. reg/tests: Use a helper function to create registry keys.
kernel32/tests: Test suspended process states. reg/tests: Use a helper function to add registry values.
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.
Józef Kucia (1): Huw D. M. Davies (16):
d3d11/tests: Add test for conservative depth output. include: Add sapi.idl.
include: Add sapiddk.idl.
include: Add sperror.h.
sapi: Add a stub dll.
sapi: Register the typelib.
sapi: Register the classes from sapiddk.idl that would otherwise not get registered.
sapi: Create the Voices registry key.
sapi: Add a stub SpDataKey object implementation.
sapi: Implement SpDataKey::SetKey().
sapi: Add a stub SpObjectTokenEnum object implementation.
sapi: Implement SpObjectTokenEnum::SetAttribs().
sapi: Implement SpObjectTokenEnum::GetCount().
sapi: Add a partial implementation of SpObjectTokenEnum::Next().
sapi: Add a stub SpObjectTokenCategory object implementation.
sapi: Implement SpObjectTokenCategory::SetId().
sapi: Add a partial implementation of SpObjectTokenCategory::EnumTokens().
Marcin Mikołajczak (1): Ihsan Akmal (15):
po: Update Polish translation. d3d11.idl: Add missing D3D11_DEVICE_CONTEXT_TYPE enums and D3D11_FEATURE_DATA_* declaration.
dxgi1_2.idl: Add missing structs and interfaces.
include: Add dxgi1_3.idl.
include: Add d3d11_2.idl.
include: Add d3d11_3.idl.
dxgiformat.h: Add missing DXGI_FORMAT enums.
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.
Martin Storsjo (1): Jacek Caban (13):
msvcrt: Implement setjmp/longjmp on aarch64. fusion: Return S_OK in InitializeFusion.
ucrtbase: Added _register_thread_local_exe_atexit_callback implementation.
mshtml: Initialize DispatchEx in HTMLDOMNode_Init.
mshtml: Introduce EventTarget_Init.
mshtml: Introduce EventTarget_QI.
mshtml: Added IEventTarget stub implementation.
ntdll/tests: Test NtQueryVolumeInformationFile calls on named pipe object.
mscoree: Added CreateConfigStream implementation.
mscoree: Use CreateConfigStream in parse_config_file.
rpcrt4: Wait for available pipe when connecting to busy server.
mshtml: Inherit document mode from parent document.
mshtml: Correctly handle VT_EMPTY in set_event_handler_disp in standard compliant mode.
mshtml/tests: Run events tests in IE9 mode.
Matteo Bruni (13): Józef Kucia (3):
d3d9/tests: Add a test for "NULL" FourCC format. xinput1_1: Avoid DLL forwarding.
wined3d: Return the up-to-date locations from blitters. xinput1_2: Avoid DLL forwarding.
wined3d: Don't take the upload path for blits to formats requiring conversion. xinput1_4: Avoid DLL forwarding.
wined3d: Restore support for d3d9 extension formats.
wined3d: Get rid of most of the redundant query flushes. Martin Payne (1):
d3d9/tests: Trace the current test in test_signed_formats(). user.exe16: Support Windows 2 menus.
d3d8/tests: Trace the current test in test_signed_formats().
wined3d: Copy the module handle to a local variable in wined3d_cs_run(). Matteo Bruni (8):
wined3d: Disable YUV formats when not supported. wined3d: Don't claim SYSMEM location to be current if memory was evicted.
wined3d: Disable the ARBfp blitter on core profile. wined3d: Consider all the system memory locations when choosing the surface upload path.
opengl32/tests: Fix typo in ok() condition. wined3d: Always initialize fx field in struct wined3d_cs_blt_sub_resource (Valgrind).
opengl32: Support a couple new typedefs in the XML. wined3d: Add ARB_texture_filter_anisotropic extension.
opengl32: Update to OpenGL 4.6. 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 Müller (2):
wined3d: Recognize conservative depth output registers. xinput9_1_0: Avoid DLL forwarding.
wined3d: Add conservative depth output information to GLSL pixel shaders. ntdll: Fix parameters of RtlIpv4StringToAddressExW.
Nikolay Sivov (22): Michael Stefaniuc (6):
dwrite: Handle 8bpp gray bitmaps for bitmap target. kernel32: Remove redundant attributes check.
dwrite: Validate buffer size passed to CreateAlphaTexture() against analysis texture type. msi: Remove redundant NULL checks before msi_free().
dwrite: Use 8bpp bitmaps in grayscale mode. gdiplus: Remove a wrapper around GdipFree().
d2d1: Use 8bpp text bitmaps for grayscale mode. fonts: Fix the character count in some fonts.
dbgeng: Added DebugCreateEx() stub. tools/sfnt2fon: Just skip all glyphs below 0x20.
dwrite: Fix 8bpp bitmap copy. fonts: Increase the Em size to fix a build failure with freetype 2.8.1.
msxml3/httpreq: Support HEAD request.
dwrite: Support DWRITE_TRIMMING_GRANULARITY_WORD mode.
comctl32/tooltips: Return full toolinfo from TTM_GETCURRENTTOOL.
comctl32/tooltips: Set current tool before sending TTN_NEEDTEXT.
comctl32/tooltips: Calm down trace messages.
qcap: Remove redundant filter state check.
usp10/tests: Remove special itemization failure test that doesn't happen.
usp10/tests: Move initialization to a separate function, add another ScriptShape() test.
usp10/tests: Remove workarounds that are no longer useful.
shell32: Implement Application() property for Folder and FolderItems.
dwrite/tests: Added a helper to initialize test text source.
d2d1: Use better bezier segment bounds approximation when updating figure bounds.
d2d1: Implement GetBounds() for path geometries.
d3d9: Ask for texture GetDC() capability GET_DC based on texture format instead of initial swapchain buffer format.
shell32/tests: Remove workarounds that are no longer relevant.
shell32: Implement Application property for FolderItem.
Paul Gofman (3): Nikolay Sivov (38):
d3dx9/tests: Add test for null shaders in effect. d3d9/tests: Test for GetDC()-capable backbuffer created with D3DFMT_UNKNOWN format.
d3dx9: Return E_FAIL from ValidateTechnique() for techniques with unsupported shaders. shell32: Implement Parent() property for ShellDispatch objects.
d3dx9: Fix zero object_id handling in d3dx9_base_effect_get_pass_desc(). shell32: Added remaining Application() properties.
d2d1: Improve figure bounds updating for quadratic beziers.
gdiplus: Implement playback for EmfPlusRecordTypeSetPixelOffsetMode.
gdiplus: Implement playback for EmfPlusRecordTypeSetCompositingQuality.
gdiplus: Implement playback for EmfPlusRecordTypeSetInterpolationMode.
d3d9/tests: Some tests for D3DPRESENTFLAG_LOCKABLE_BACKBUFFER mode.
shell32: Implement Title property using shellfolder API.
dwrite: Added IDWriteFontFallbackBuilder stub.
dwrite: Added custom IDWriteFontFallback stub.
dwrite/tests: Fix fallback builder test skip.
dwrite: Add warning message for unsupported interfaces.
dwrite: Implement AddMapping().
propsys: Fix negative numeric source handling in PropVariantToBoolean().
dwrite: Use single per-process local file loader.
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.
Rafał Mużyło (1): Stefan Dösinger (2):
itss: Fix handling non-ASCII content paths. include: CHOOSECOLOR.lCustData is an LPARAM.
ntdll: Do not queue a completion status if pipe ops fail synchronously.
Sebastian Lackner (1): Vincent Povirk (5):
kernel32: Add stub for GetProcessWorkingSetSizeEx. shell32: Support SFGAO_LINK in unix shell namespace.
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.
Stefan Dösinger (1): Zebediah Figura (11):
ntdll: Make RtlDeregisterWaitEx(handle, INVALID_HANDLE_VALUE) thread safe. msi: Don't execute a deferred custom action when not running the install script.
ieframe: Add stub implementation of InternetExplorerManager.
Vincent Povirk (9): msi/tests: Factor out success checks into table building functions.
gdiplus: Account for gdi32 transform in SOFTWARE_GdipDrawPath. msi/tests: Move a test from format.c to package.c.
gdiplus: Account for gdi32 transforms in text functions. msi: Remove a superfluous substructure.
gdiplus: Account for gdi32 transform in GdipSetClipHrgn. msi: Store the current script in the package.
windowscodecs: Generate a palette for color-keyed grayscale PNG's. msi: Add a missing UI message in the ExecuteAction action.
winex11: Convert process name to lowercase for WM name hint. msi/tests: Add a helper to delete an installed package.
winemenubuilder: Set StartupWMClass for shortcuts to exe files. include: Update BrowserNavConstants enum for Win10.
loader/wine.inf: Put 32-bit .ds fakedlls in windows/twain_32. shlwapi: URL schemes may contain hyphen, plus, or period.
sane.ds: Add support for word list options. mshtml: Don't query for an INewWindowManager if the client site is NULL.
shell32: Stub SHOpenWithDialog.
Zebediah Figura (9):
msi: Remove ACTION_PerformUIAction().
msi: Simplify message type processing.
msi: More fully implement the ExecuteAction action.
msi: Implement the INSTALL top-level action.
msi: Perform the given action, or INSTALL, from MsiInstallProduct().
msi/tests: Some cleanup for external UI tests.
msi/tests: Add external UI tests for top-level actions.
ieframe: Parse multiple command-line arguments.
dsquery: Register CommonQuery coclass.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -570,6 +570,7 @@ Hleb Valoska
Hongbo Ni Hongbo Ni
Howard Abrams Howard Abrams
Howell Tam Howell Tam
Hugh Bellamy
Hugh McMaster Hugh McMaster
Huw D. M. Davies Huw D. M. Davies
Hwang YunSong (황윤성) Hwang YunSong (황윤성)
@ -582,6 +583,7 @@ Igor Kotrasinski
Igor Paliychuk Igor Paliychuk
Igor Stepin Igor Stepin
Igor Tarasov Igor Tarasov
Ihsan Akmal
Ilia Mirkin Ilia Mirkin
Ilya Basin Ilya Basin
Ilya Konstantinov Ilya Konstantinov
@ -963,6 +965,7 @@ Martin Dalecki
Martin Fuchs Martin Fuchs
Martin Garton Martin Garton
Martin Jesper Low Madsen Martin Jesper Low Madsen
Martin Payne
Martin Petricek Martin Petricek
Martin Pilka Martin Pilka
Martin Profittlich Martin Profittlich

View File

@ -1 +1 @@
Wine version 2.17 Wine version 2.18

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