Commit 4a2505a9 authored by Alexandre Julliard's avatar Alexandre Julliard

Release 2.18.

parent 5a9209d7
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. ...@@ -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 (32):
winebuild: Put the thunk hint/name in FirstThunk too instead of zero.
Alexandre Julliard (29): libwine: Also apply the load delta to the FirstThunk table.
ntdll: Add helper functions for getting and setting page protection bytes. server: Don't return debug registers unless explicitly requested.
ntdll: Add a helper function for setting bits in page protection bytes. kernel32/tests: Add tests for the register values at process start.
ntdll: Add a helper function for applying page protection bytes with mprotect. ntdll: Store the kernel32 process entry point in a global variable.
ntdll: Pass the allocation size to the alloc_virtual_heap function. ntdll: Don't clear the last page of the initial stack.
ntdll: Allocate the per-page protection byte separately from the view. ntdll: Add support for setting a platform-specific initial context.
ntdll: Remove the view parameter from the page protection helpers. ntdll: Set the initial process context on i386.
ntdll: Allocate views out of a memory block instead of using a heap. ntdll: Set the initial process context on x86_64.
ntdll: Don't do partial writes in virtual_uninterrupted_write_memory. ntdll: Suspend the process before attaching dlls, using the process initial context.
ntdll: Use the find_view_range helper function to check for overlapping views. kernel32/tests: Add some more tests for write watches.
rbtree.h: Add a wine_rb_prev iteration helper function. ws2_32/tests: Add some tests for write watches.
ntdll: Store memory views in a binary tree instead of a list. ntdll: Remove some unnecessary parameters in helper functions.
server: Enforce valid flags for file mappings. ntdll: Handle stack faults without fetching the view pointer.
ntdll: Disallow changing PAGE_NOCACHE flag for individual pages. ntdll: Handle pages faults without fetching the view pointer when possible.
ntdll: Remove the no longer used VPROT_NOEXEC flag. ntdll: Add helper functions for verifying write access to a memory range.
ntdll: Store the SEC_* section flags directly in the view protection. ntdll: Add a helper to lock the user output buffer during a server call.
ntdll: Ignore attempts to commit pages in an already committed anonymous mapping. ntdll: Add helpers to lock the user output buffer during file reads.
kernel32/tests: Retrieve the page size only once. server: Always make pipes non-blocking.
kernel32/tests: Fix mapping protection tests to succeed on recent Windows versions. kernel32/tests: Fix some confusing WRITECOPY tests.
kernel32/tests: Also run mapping tests against an anonymous mapping. kernel32/tests: Add more WRITECOPY tests.
kernel32/tests: Also run mapping tests against an executable image. server: Keep track of mapped memory views.
ntdll: Avoid accessing builtin views outside of the critical section. server: Make the memory ranges structure into a proper object.
ntdll: Trace views once they are properly initialized. server: Access the list of committed ranges directly from the mapped view.
ntdll: Fix access rights checks for mapping objects. server: Store the mapped file descriptor in the memory view.
ntdll: Verify page protection against the mapping protections in VirtualAlloc and VirtualProtect. server: Implement NtAreMappedFilesTheSame functionality on the server side.
ntdll: Pass the mapping file access instead of the protection bits to the server. server: Remove no longer used is_same_file() function.
ntdll: Get rid of the VPROT_VALLOC flag. server: No longer store the mapping object in the dll structure.
ntdll: Also release memory past the last view in remove_reserved_area. ntdll: No longer store the mapping handle with the view.
ntdll: Don't use the mapping handle to detect file mappings. dwmapi: Update the spec file.
kernel32/tests: Avoid some delays in the process test. 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):
wininet: Fix proxy bypass with wildcard if domain length matches with server. Andrey Gusev (2):
msvcrt: Use exception base to create copy constructor pointer. api-ms-win-mm-joystick-l1-1-0: Add dll.
msvcrt: Protect onexit table with critical section. dwmapi: Add DwmSetIconicLivePreviewBitmap and DwmSetIconicThumbnail stubs.
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. Dmitry Timoshkov (4):
windowscodecs: Implement IWICBitmapFrameEncode::SetPalette in JPEG encoder. windowscodecs: Add support for palette image formats to PNG encoder.
windowscodecs: Fix IWICBitmapEncoder::SetPalette for a not initialized case in JPEG encoder. windowscodecs/tests: Add some tests for encoding 1bpp/8bpp images with a palette.
windowscodecs: Fix IWICBitmapEncoder::SetPalette for a not initialized case in BMP encoder. ole32: Add a trace to IDataObject::GetData.
windowscodecs: Implement IWICBitmapFrameEncode::SetPalette in BMP encoder. ole32: Trace clsid in IStorage::SetClass.
windowscodecs: Implement IWICBitmapDecoder::CopyPalette in TIFF decoder.
windowscodecs: Implement IWICBitmapFrameEncode::SetPalette in the TIFF encoder. Fabian Maurer (16):
windowscodecs: Fix IWICBitmapEncoder::SetPalette for a not initialized case in TIFF encoder. strmiids: Add evr interface GUIDS.
mfuuid: Add library.
Fabian Maurer (11): comctl32/taskdialog: Initial support for callback procedure.
shell32: Draw text on message boxes without background. api-ms-win-core-processtopology-obsolete-l1-1-0: Add dll.
winecfg: Remove processorArchitecture from manifest. api-ms-win-core-wow64-l1-1-1: Add dll.
user32: Add stub for CalcMenuBar. api-ms-win-core-errorhandling-l1-1-3: Add dll.
api-ms-win-core-heap-l2-1-0: Add dll. api-ms-win-core-file-l2-1-2: Add dll.
api-ms-win-core-localization-obsolete-l1-3-0: Add dll. api-ms-win-core-version-l1-1-1: Add dll.
api-ms-win-core-shlwapi-obsolete-l1-2-0: Add dll. api-ms-win-ntuser-rectangle-l1-1-0: Add dll.
api-ms-win-core-synch-l1-2-1: Add dll. evr/tests: Add tests.
mfidl.idl: Add interfaces IMFClockStateSink, IMFGetService. propsys: Added PropVariantToBoolean with some tests.
dxva2api.idl: Add interface IDirectXVideoMemoryConfiguration. evr: Add COM classfactory.
evr: Add interface definitions for EVR filter. evr: Add EnhancedVideoRenderer coclass.
comctl32/tests: Dump failed message sequence correctly. evr/tests: Run the tests with todo_wine instead of skipping them.
shell32/tests: Fix typo.
François Gouget (7): dx8vb: Add stub dll.
dsquery: Case fixes.
ieproxy: Case fixes. Gijs Vermeulen (1):
mshtml: A spelling fix in a WARN() message. msvcrt: Add _vfprintf_l.
mshtml: Make HTMLDocumentNode_init_dispex_info() static.
dwrite: Factory_release_cached_fontface() is unused so remove it. Hans Leidekker (8):
webservices: Alloc_utf16_text() is unused, so remove it. msi: Pass correct length to GetDateFormatW.
gdiplus: Add a trailing linefeed to an ERR() message. webservices: Add traces.
webservices: Use separate dictionaries for sending and receiving messages.
Hans Leidekker (13): webservices: Read the string table in all sized envelopes.
webservices: Store headers in WsReadEnvelopeStart. webservices: Add asynchronous support for WsReceiveMessage.
webservices: Implement WsSendReplyMessage. webservices/tests: Add tests for asynchronous WsReceiveMessage.
webservices: Return HRESULT from insert_string. webservices: Support more text types in is_empty_text_node.
webservices: Store the action header as WS_XML_STRING. webservices: Implement WS_REPEATING_ELEMENT_CHOICE_FIELD_MAPPING in the reader.
webservices: Add a mechanism to use the builtin static dictionary in the writer.
webservices: Also use the dictionary for writing UTF-8 text values. Henri Verbeet (23):
webservices: Build a session dictionary for strings not present in the static dictionary. include: Convert dxgitype.h to IDL.
webservices: Add support for multiple message descriptions in WsReceiveMessage. include: Convert dcommon.h to IDL.
webservices: Parse the MessageID header. include: Convert dxgiformat.h to IDL.
webservices: Include a RelatesTo header in reply messages. d2d1/tests: Introduce get_surface_readback().
winhttp: Trace errors from send and recv. d2d1/tests: Add some bitmap brush tests for skew transformations and transformed geometry.
winhttp: Allocate a credential handle for each session. d2d1: Unify the various brush pixel shaders.
winhttp: Implement WINHTTP_OPTION_SECURE_PROTOCOLS. d2d1: Unify the outline and fill pixel shaders.
d2d1: Use the "world" position instead of the render target position in the pixel shader.
Hugh McMaster (3): d2d1: Implement d2d_linear_gradient_brush_SetOpacity().
reg/tests: Delete the test registry key before starting each test. d2d1: Implement d2d_linear_gradient_brush_GetOpacity().
reg/tests: Add basic tests for the export operation. d2d1: Create shader resource views for gradient stop collections.
setupapi: Recursively remove any subkeys before calling NtDeleteKey(). d2d1: Implement linear gradient brushes.
d2d1: Implement d2d_d3d_render_target_CreateRadialGradientBrush().
Huw D. M. Davies (4): d2d1: Implement d2d_radial_gradient_brush_GetCenter().
riched20: Remove an unused parameter. d2d1: Implement d2d_radial_gradient_brush_SetCenter().
riched20: Correctly release the STGMEDIUM. d2d1: Implement d2d_radial_gradient_brush_GetGradientOriginOffset().
riched20: Don't special case the non-stretching case. d2d1: Implement d2d_radial_gradient_brush_SetGradientOriginOffset().
riched20: Don't scale the picture size with dpi. d2d1: Implement d2d_radial_gradient_brush_GetGradientStopCollection().
d2d1: Implement d2d_radial_gradient_brush_GetRadiusX().
Jacek Caban (12): d2d1: Implement d2d_radial_gradient_brush_GetRadiusY().
mshtml: Added IHTMLDocument7::get_characterSet implementation and use it in get_charset. d2d1: Implement d2d_radial_gradient_brush_SetRadiusX().
mshtml: Added IHTMLDocument7::get_defaultView implementation and use it for get_parentWindow implementation. d2d1: Implement d2d_radial_gradient_brush_SetRadiusY().
mshtml: Forward common function from IHTMLDocument7 to IHTMLDocument2. d2d1: Implement radial gradient brushes.
mshtml: Added implementation of IHTMLDocument7 event handler properties for supported events.
mshtml: Expose IHTMLDocument7 interface to scripts. Hugh Bellamy (3):
mshtml: Added IHTMLDocument7::head property implementation. gdiplus: Fix validation of HatchStyle in GdipCreateHatchBrush.
mshtml: Added IHTMLDocument7::getElementsByClassName implementation. gdiplus: Define GpHatchStyle.
mshtml: Forward IHTMLElement6::get_nodeName to IHTMLDOMNode implementation. gdiplus: Add GdipCreateLineBrushFromRectWithAngle tests.
mshtml: Forward IHTMLElement6::get_tagName to IHTMLElement implementation.
mshtml: Forward attributes functions from IHTMLElement6 to older interfaces. Hugh McMaster (21):
mshtml: Expose IHTMLElement6 to scripts. reg/tests: Use a helper function to create registry keys.
mshtml: Fixed getElementsByTagName for comment elements. reg/tests: Use a helper function to add registry values.
reg/tests: Use a helper function to write registry files.
Jonathan Doron (2): reg/tests: Combine and rename the test_import_*str functions.
ntdll: Apply owner and group regardless of the SE_OWNER_DEFAULTED or SE_GROUP_DEFAULTED flags. reg/tests: Test the placement of the overwrite file flag [/y].
kernel32/tests: Test suspended process states. reg/tests: Compare registry export data with expected data.
regedit/tests: Use a helper function to write registry files.
Józef Kucia (1): regedit/tests: Combine and rename the r_exec_import_*str functions.
d3d11/tests: Add test for conservative depth output. regedit: Export Unicode registry files by default.
reg/tests: Test registry export with a simple data structure.
Marcin Mikołajczak (1): reg/tests: Test registry export with a complex data structure.
po: Update Polish translation. reg/tests: Test registry export against order of data creation.
reg/tests: Use a helper function to delete registry values.
Martin Storsjo (1): reg/tests: Use a helper function to delete registry keys.
msvcrt: Implement setjmp/longjmp on aarch64. regedit/tests: Use a helper function to delete registry keys.
regedit/tests: Test registry export with an empty key.
Matteo Bruni (13): regedit/tests: Test registry export with a simple data structure.
d3d9/tests: Add a test for "NULL" FourCC format. regedit/tests: Test registry export with a complex data structure.
wined3d: Return the up-to-date locations from blitters. regedit/tests: Test registry export against order of data creation.
wined3d: Don't take the upload path for blits to formats requiring conversion. regedit/tests: Use a helper function to delete registry values.
wined3d: Restore support for d3d9 extension formats. reg/tests: Use todo_wine_if in the registry export tests.
wined3d: Get rid of most of the redundant query flushes.
d3d9/tests: Trace the current test in test_signed_formats(). Huw D. M. Davies (16):
d3d8/tests: Trace the current test in test_signed_formats(). include: Add sapi.idl.
wined3d: Copy the module handle to a local variable in wined3d_cs_run(). include: Add sapiddk.idl.
wined3d: Disable YUV formats when not supported. include: Add sperror.h.
wined3d: Disable the ARBfp blitter on core profile. sapi: Add a stub dll.
opengl32/tests: Fix typo in ok() condition. sapi: Register the typelib.
opengl32: Support a couple new typedefs in the XML. sapi: Register the classes from sapiddk.idl that would otherwise not get registered.
opengl32: Update to OpenGL 4.6. 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().
Ihsan Akmal (15):
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.
Jacek Caban (13):
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.
Józef Kucia (3):
xinput1_1: Avoid DLL forwarding.
xinput1_2: Avoid DLL forwarding.
xinput1_4: Avoid DLL forwarding.
Martin Payne (1):
user.exe16: Support Windows 2 menus.
Matteo Bruni (8):
wined3d: Don't claim SYSMEM location to be current if memory was evicted.
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 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. Nikolay Sivov (38):
comctl32/tooltips: Return full toolinfo from TTM_GETCURRENTTOOL. d3d9/tests: Test for GetDC()-capable backbuffer created with D3DFMT_UNKNOWN format.
comctl32/tooltips: Set current tool before sending TTN_NEEDTEXT. shell32: Implement Parent() property for ShellDispatch objects.
comctl32/tooltips: Calm down trace messages. shell32: Added remaining Application() properties.
qcap: Remove redundant filter state check. d2d1: Improve figure bounds updating for quadratic beziers.
usp10/tests: Remove special itemization failure test that doesn't happen. gdiplus: Implement playback for EmfPlusRecordTypeSetPixelOffsetMode.
usp10/tests: Move initialization to a separate function, add another ScriptShape() test. gdiplus: Implement playback for EmfPlusRecordTypeSetCompositingQuality.
usp10/tests: Remove workarounds that are no longer useful. gdiplus: Implement playback for EmfPlusRecordTypeSetInterpolationMode.
shell32: Implement Application() property for Folder and FolderItems. d3d9/tests: Some tests for D3DPRESENTFLAG_LOCKABLE_BACKBUFFER mode.
dwrite/tests: Added a helper to initialize test text source. shell32: Implement Title property using shellfolder API.
d2d1: Use better bezier segment bounds approximation when updating figure bounds. dwrite: Added IDWriteFontFallbackBuilder stub.
d2d1: Implement GetBounds() for path geometries. dwrite: Added custom IDWriteFontFallback stub.
d3d9: Ask for texture GetDC() capability GET_DC based on texture format instead of initial swapchain buffer format. dwrite/tests: Fix fallback builder test skip.
shell32/tests: Remove workarounds that are no longer relevant. dwrite: Add warning message for unsupported interfaces.
shell32: Implement Application property for FolderItem. dwrite: Implement AddMapping().
propsys: Fix negative numeric source handling in PropVariantToBoolean().
Paul Gofman (3): dwrite: Use single per-process local file loader.
d3dx9/tests: Add test for null shaders in effect. include: Added stgprop.h.
d3dx9: Return E_FAIL from ValidateTechnique() for techniques with unsupported shaders. shell32: Partially implement MapColumnToSCID().
d3dx9: Fix zero object_id handling in d3dx9_base_effect_get_pass_desc(). msvcr120: Added vsscanf() and vswscanf().
shell32: Use regular helper to trace IID, downgrade QI failures to warnings.
Rafał Mużyło (1): gdi32: Remove runtime check for FT_Set_Charmap().
itss: Fix handling non-ASCII content paths. gdi32: Pick first charmap if none was selected using preferred encoding.
shell32: Use shellfolder API to construct FolderItems.
Sebastian Lackner (1): shell32: Store simple full path for FolderItem.
kernel32: Add stub for GetProcessWorkingSetSizeEx. shell32: Implement FolderItem attributes properties.
shell32: Silence fixme for tested case.
Stefan Dösinger (1): shell32: System shellfolders don't implement GetDefaultColumn().
ntdll: Make RtlDeregisterWaitEx(handle, INVALID_HANDLE_VALUE) thread safe. shell32: System shellfolders don't support GetDefaultSearchGUID() in recent versions.
shell32: Implement ParseName() using shellfolder API.
Vincent Povirk (9): shell32: Fix IEnumIDList::Next() called for multiple items.
gdiplus: Account for gdi32 transform in SOFTWARE_GdipDrawPath. shell32: Simplify Verbs() method.
gdiplus: Account for gdi32 transforms in text functions. shell32: Implement FolderItem::Name() property getter.
gdiplus: Account for gdi32 transform in GdipSetClipHrgn. shell32: Get rid of original variant used to create a Folder.
windowscodecs: Generate a palette for color-keyed grayscale PNG's. shell32: Stop using fixed size buffers for display names.
winex11: Convert process name to lowercase for WM name hint. shell32: Added missing arguments to trace messages.
winemenubuilder: Set StartupWMClass for shortcuts to exe files. shell32: PickIconDlg() is documented now.
loader/wine.inf: Put 32-bit .ds fakedlls in windows/twain_32. include: Added IWinInetHttpTimeouts definition.
sane.ds: Add support for word list options. msxml3/httpreq: Added ISupportErrorInfo stub.
shell32: Stub SHOpenWithDialog.
Stefan Dösinger (2):
Zebediah Figura (9): include: CHOOSECOLOR.lCustData is an LPARAM.
msi: Remove ACTION_PerformUIAction(). ntdll: Do not queue a completion status if pipe ops fail synchronously.
msi: Simplify message type processing.
msi: More fully implement the ExecuteAction action. Vincent Povirk (5):
msi: Implement the INSTALL top-level action. shell32: Support SFGAO_LINK in unix shell namespace.
msi: Perform the given action, or INSTALL, from MsiInstallProduct(). shell32: IShellLink::GetPath returns S_FALSE if there's no path.
msi/tests: Some cleanup for external UI tests. shell32: Set shelllink path when setting pidl.
msi/tests: Add external UI tests for top-level actions. shell32/tests: Setting a PIDL with no path resets the path.
ieframe: Parse multiple command-line arguments. shell32: Add support for find data in IShellLink:GetPath.
dsquery: Register CommonQuery coclass.
Zebediah Figura (11):
msi: Don't execute a deferred custom action when not running the install script.
ieframe: Add stub implementation of InternetExplorerManager.
msi/tests: Factor out success checks into table building functions.
msi/tests: Move a test from format.c to package.c.
msi: Remove a superfluous substructure.
msi: Store the current script in the package.
msi: Add a missing UI message in the ExecuteAction action.
msi/tests: Add a helper to delete an installed package.
include: Update BrowserNavConstants enum for Win10.
shlwapi: URL schemes may contain hyphen, plus, or period.
mshtml: Don't query for an INewWindowManager if the client site is NULL.
-- --
Alexandre Julliard Alexandre Julliard
......
...@@ -570,6 +570,7 @@ Hleb Valoska ...@@ -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 ...@@ -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 ...@@ -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
......
Wine version 2.17 Wine version 2.18
#! /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= ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment