Commit 7aa4a25b authored by Alexandre Julliard's avatar Alexandre Julliard

Release 2.14.

parent a44b52d1
The Wine development release 2.13 is now available. The Wine development release 2.14 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Unicode data updated to Unicode 10.0.0. - Mono engine updated with some bug fixes.
- Nicer looking default mouse cursors. - C++ calling convention workarounds in the IDL compiler.
- Persistent connections support in WinHTTP. - Z-order support in the Android graphics driver.
- Message Framing protocol support in WebServices. - Scalable mouse cursors on macOS.
- Improved metafile support in GdiPlus.
- Debug registers support in x86-64 exception handling.
- Anti-aliasing improvements in DirectWrite.
- 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.13.tar.xz http://dl.winehq.org/wine/source/2.x/wine-2.14.tar.xz
http://mirrors.ibiblio.org/wine/source/2.x/wine-2.13.tar.xz http://mirrors.ibiblio.org/wine/source/2.x/wine-2.14.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
...@@ -29,394 +26,222 @@ AUTHORS in the distribution for the complete list. ...@@ -29,394 +26,222 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 2.13 (total 33): Bugs fixed in 2.14 (total 18):
32418 Skylanders Spyro's Adventure can't find USB RFID reader, needs hid.dll.HidD_SetOutputReport implementation 35423 Serif WebPlus x5/x6/x8 installer fails, reports 'Invalid command line.'
36612 valgrind shows a definite leak in winhttp/tests/notification.c 38322 Call of Duty Modern Warfare 3 and Saints Row 3: Wine crashes when Steam is starting the game
36613 valgrind shows an unintialized write in winhttp/tests/notification.c 40919 Worms Armageddon Gameplay only shows top-left corner of screen
38296 Ion Assault (Steam) crashes before the main menu (IWMReader::QueryInterface doesn't support IWMReaderAdvanced2, 'ae14a945-b90c-4d0d-9127-80d665f7d73e') 41263 Dead by Daylight: Crash on starting the game
39833 File not found error when loading fmod audio in Dungeon of the Endless 41985 CHM viewer does not use default window
42275 Biet-O-Matic chm help without directory entry 42165 Root Double only shows black window in new game
42528 Grand Theft Auto 5 crashes while loading 42416 iMesh 10 crashes at startup (IWMReader::QueryInterface doesn't support IWMReaderAccelerator, 'BDDC4D08-944D-4D52-A612-46C3FDA07DD4')
42537 Tomb Raider 2013 has medium graphic glitches 42508 start.exe does not detect its title argument when it should (breaking .e.g URL opening in League of Legends)
42653 Wine x64 does not set debug registers in exception record 42514 start.exe incorrectly treats multiple quoted arguments as the console title (breaking .e.g URL opening in League of Legends)
42918 Command and Conquer Red Alert 3: should display at least silhouette (pSkipConstants parameter for D3DXCreateEffectEx is ignored) 42526 DiRT Showdown hangs on start
43099 The Technomancer requires MFCreateSourceReaderFromByteStream implementation 43135 The Witcher 3. The game does not start after upgrading to wine-staging 2.9. On wine-staging 2.8 game works.
43112 Guitar Pro 7 needs msvcp140.dll._Stat 43144 Distorted graphics in the game Starcraft 2.
43160 The Witcher 3: puppeteer lines appearing on character 43369 Nora, Princess and Stray cat (demo): fails to run (division by zero)
43194 Uprising/Uprising 2: 3D world not displayed (solid grey/black screen) 43402 Star Wars - Knights of the Old Republic: hardware mouse pointer invisible
43196 Eve Online Crash on macos wined3d-csmt.dll.so buffer_destroy_buffer_object() 43403 make error on Debian 4.9.30-2kali1 (2017-06-22) x86_64 GNU/Linux
43231 Dai-Senryaku Perfect 3.0:Not draw background with GDI. 43413 Quicken Basic 2007 installer triggers __stack_chk_fail() on Wine builtin 'msiexec'
43265 Regression makes Steam game Rabi-Ribi run too fast 43420 UnrealEd 3: Cannot fully build map since Wine 2.13
43268 Wargaming.net Game Center needs msvcp140.dll._To_byte 43424 cursor icon has the wrong size
43275 Sacred Gold v2.28 (GOG.com): invisible characters
43283 Crazyracing KartRider: Crashes on startup on unimplemented function ntoskrnl.exe.IoCreateNotificationEvent
43295 BitLord crashes on unimplemented function IPHLPAPI.DLL.if_nametoindex
43302 widl incorrectly generates _Proxy functions in header
43303 PHP crashes on unimplemented function api-ms-win-crt-math-l1-1-0.dll.acosh
43304 PHP crashes on unimplemented function api-ms-win-crt-math-l1-1-0.dll.atanh
43305 numpy crashes on unimplemented function api-ms-win-crt-math-l1-1-0.dll.log1p
43307 Wargaming Game Center periodically crashes with msvcp140.dll._Current_get
43312 valgrind shows a definite leak in dlls/d2d1/tests/d2d1.c
43315 Steam fails to start [After update Thu, 06 Jul 2017]
43317 Icons has a pink color background
43334 winealsa.drv: Warning while building (GCC 7.1.1)
43341 valgrind shows some definite leaks in dlls/gdiplus/tests/graphicspath.c
43348 valgrind shows some definite leaks in dlls/msacm32/tests/msacm.c
43373 valgrind shows an invalid free in dlls/dwrite/tests/font.c
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 2.12: Changes since 2.13:
Akihiro Sagawa (3): Alex Henrie (9):
po: Update Japanese translation. msvcr120: Declare ret as a float in functions that return a float.
ntdll: Allow map_view() to allocate fixed memory between reserved area and non-reserved area. msvcrt: Set ERANGE in exp functions on finite input and infinite output.
gdi32: Return non-zero VREFRESH value for display devices. msvcr120: Don't double-check error conditions in log2f.
msvcrt: Set errno in _logb(f) if x is 0.
Alex Henrie (10): msvcrt: Don't set errno in _logb(f) if x is ±INF.
msvcr120: Correct asinh specfile definitions. msvcrt: Don't set errno in sinh(f), cosh(f), or atan2(f) if x is ±INF.
msvcr120: Correct erff specfile definition. msvcrt: Don't set errno in sqrt(f) if x is positive infinity.
msvcr120: If erff is not available, fall back to erf. msvcrt: Set errno through the _matherr function.
msvcr120: Add acosh. ucrtbase/tests: Add tests for math function errors.
msvcr120: Add atanh.
msvcr120: Add erfc. Alexandre Julliard (26):
msvcr120: Add expm1. ntdll: Add an assembly wrapper to return correct values for the current thread in NtGetContextThread.
msvcr120: Add log1p. ntdll: Get some values from the parent stackframe in RtlCaptureContext.
msvcr120: Set errno in log2. ntdll: Use RtlCaptureContext also in RtlUnwind.
msvcrt: Don't set errno in log functions if x is positive infinity. krnl386: Simplify a couple of register functions.
krnl386: Add a simple wrapper for CommonUnimpStub instead of saving/restoring all registers.
Alexandre Julliard (37): user32: Reduce the cursor height if it also includes the mask.
configure: Allow specifying different CFLAGS for the cross compiler. user32: Always update the visible region for cross-process DCEs.
kernel32/tests: Wait for threads to terminate. configure: Allow specifying custom CFLAGS for LDAP.
user32: Implement LR_MONOCHROME for loading cursors. ntdll: Mark function that are only called from assembly as hidden.
winex11: Load a monochrome cursor instead of converting a color one when possible. hal: Mark function that are only called from assembly as hidden.
user32: Match cursor size in priority over color depth. ntoskrnl: Mark function that are only called from assembly as hidden.
gdi32: Avoid having the source alpha channel interfere with color comparisons in GdiTransparentBlt. rpcrt4: Mark function that are only called from assembly as hidden.
server: Return the top surface window even when not using OpenGL. msvcrt: Mark function that are only called from assembly as hidden.
user32: Add a helper function for copying bits from a window surface. krnl386: Mark function that are only called from assembly as hidden.
user32: Copy the bits of child windows when the parent has a surface. krnl386: Explicitly fetch the service argument in VxDCall.
wineandroid: Add a generation number to the native window to catch when old buffers are queued. krnl386: Use RtlCaptureContext and NtSetContextThread to implement register functions.
wineandroid: Hold on to the native window until we get a new one. configure: Disable LDAP completely if the headers are not missing.
tools: Add support for generating cursor files from SVG. ntdll: Set thread context directly in assembly instead of using generated code.
user32: New high resolution cursors generated from SVG. ntdll: Remove support for relay debugging of register functions.
comctl32: New high resolution cursors generated from SVG. winebuild: Disallow register functions in 32-bit modules.
ole32: New high resolution cursors generated from SVG. winebuild: Remove 32-bit register function support.
riched20: New high resolution cursor generated from SVG. ntdll/tests: Test hardware breakpoints in newly created thread.
wordpad: New high resolution cursor generated from SVG. server: Add a platform-specific entry point to initialize registers of a new thread.
user32/tests: Add some tests for WindowFromDC and destroyed windows. server: Initialize debug registers in new threads if necessary.
winex11: Store the process name at startup to avoid grabbing the loader lock again. wineandroid: Update the views z-order based on the window hierarchy.
opengl32: Add some tests for last error with an invalid DC. wineandroid: Also set WINEDLLPATH.
user32: Also disable the DC if the window is destroyed without a ReleaseDC.
ntdll: Remove unnecessary helper to set debug registers. Alistair Leslie-Hughes (12):
ntdll: Add helper functions for getting and setting thread context through the server. wmvcore: Support IWMHeaderInfo/2/3 interfaces in IWMReader.
ntdll: Move NtSetContextThread implementation to the platform-specific files. wmvcore: Support IWMLanguageList interfaces in IWMReader.
ntdll: Move NtGetContextThread implementation to the platform-specific files. wmvcore: Support IReferenceClock interfaces in IWMReader.
ntdll: Don't copy cached debug registers from the parent thread. wmvcore: Support IWMProfile3 interfaces in IWMReader.
wined3d: Make sure we are still using the correct window before setting pixel format. wmvcore: Support IWMPacketSize2 interfaces in IWMReader.
ntdll: Add platform-specific versions of the thread data structure. include: Add BackgroundCopyManager3_0 coclass.
ntdll: Move the plaform-independent thread data to the GdiTebBatch TEB field. rpcrt4/tests: Use standard wine_dbgstr_longlong.
ntdll: Move the plaform-specific thread data to the SystemReserved2 TEB field. ucrtbase/tests: Use standard wine_dbgstr_longlong.
ntdll: Add support for debug registers in exceptions on x86-64. wmp: Ignore IMarshal/IRunnableObject interfaces in IOleObject_QueryInterface.
user32: Don't exclude clipped children from the copied window bits since they may be up to date. msxml3/tests: Use standard wine_dbgstr_longlong.
ntdll: Call NtRaiseException directly from RtlRaiseException on x86-64. msvcp90/tests: Use standard wine_dbgstr_longlong.
ntdll: Remove the raise_exception helper function on x86-64. msvcrt/tests: Use standard wine_dbgstr_longlong.
ntdll: Call NtRaiseException directly from RtlRaiseException on i386.
ntdll: Add small assembly wrappers for snooping instead of saving/restoring the entire context. Andrew Eikum (1):
include: Undefine PARITY_NONE to avoid warnings. gdiplus: Implement stub for GdipGraphicsSetAbort.
Alistair Leslie-Hughes (8): André Hentschel (1):
widl: Only generate Proxy Stubs when functions have the call_as attribute. ntdll: Make sure the stack is quad-word aligned on ARM64.
mfreadwrite.idl: Add enum MF_SOURCE_READER_FLAG and EXTERN_GUID defines.
wmvcore: Support IWMReaderStreamClock interface in IWMReader. Fabian Maurer (4):
wmvcore: Support IWMReaderTypeNegotiation interface in IWMReader. gdiplus: Avoid division by zero in SOFTWARE_GdipDrawThinPath.
mfplat/tests: Add MFCreateAttributes tests. include: Add UIRibbon interface definitions.
wmvcore: Support IWMReaderTimecode interface in IWMReader. uiribbon: Add DLL.
wmvcore: Support IWMReaderPlaylistBurn interface in IWMReader. uiribbon: Add stubs for IUIFramework.
include: Support all version of BackgroundCopyManager from bits.h.
François Gouget (1):
Andrey Gusev (4): msvcp140/tests: Fix a typo in a variable name.
api-ms-win-core-psapi-ansi-l1-1-0: Add dll.
api-ms-win-mm-time-l1-1-0: Add dll. Henri Verbeet (7):
api-ms-win-security-provider-l1-1-0: Add dll. widl: Handle C++ aggregate returns in a MSVC compatible way.
winealsa.drv: Fix uninitialized variable warning. wined3d: Validate vertex shader input signature register indices (AFL).
wined3d: Only flush valid contexts in wined3d_cs_exec_flush().
André Hentschel (3): wined3d: Properly update the context when falling back to the backup window in context_set_gl_context().
vcomp: Add ARM64 support. wined3d: Use the context information in context_set_pixel_format().
winemaker: Remove trailing semicolon from PreprocessorDefinitions. d3d8/tests: Introduce a test for drawing with a destroyed window.
wpcap: Fix build with newer pcap versions. d3d9/tests: Introduce a test for drawing with a destroyed window.
Aurimas Fišeras (3): Hugh McMaster (21):
po: Update Lithuanian translation. po: Fix a typo in the Norwegian translation.
po: Update Lithuanian translation. regedit: Free the value name buffer from the default value name parser state if necessary (Valgrind).
po: Update Lithuanian translation. regedit: Check for a valid subkey pointer before attempting to delete a registry key (Coverity).
regedit: Prevent out-of-bounds reads when unescaping a string (Valgrind).
Austin English (1): regedit: Use a helper function to allocate memory and check for a valid pointer.
ntoskrnl.exe: Add IoCreateNotificationEvent stub. regedit: Use a helper function to free allocated memory.
regedit: Use heap_xrealloc() for consistency.
Can Taşan (1): regedit: Use the heap_*() functions in childwnd.c where possible.
po: Update Turkish translation. regedit: Use the heap_*() functions in edit.c where possible.
regedit: Use the heap_*() functions in framewnd.c where possible.
Daniel Lehman (1): regedit: Use the heap_*() functions in regedit.c where possible.
kernel32/tests: Increase timeout for loader test. regedit: Remove commented code from resize_frame_rect().
regedit: Use the heap_*() functions in listview.c where possible.
François Gouget (2): regedit: Use the heap_*() functions in treeview.c where possible.
gdiplus: Remove a duplicate word in a comment. regedit: Store the data from a listview subitem in a valid memory address.
windowscodecs/tests: A spelling fix in an ok() message. regedit: Pass memcpy() the correct destination address.
reg: Use a helper function to allocate memory and die on failure.
Gerald Pfeifer (1): reg: Use a helper function to free allocated memory.
user.exe16: Fix ADD_TO_T macro. reg: Use a helper function to resize a memory buffer.
regedit: Use the heap_*() functions in hexedit.c where possible.
Hans Leidekker (21): regedit: Replace a HeapAlloc() HEAP_ZERO_MEMORY call in framewnd.c.
webservices: Store byte records as WS_XML_BASE64_TEXT.
webservices: Add support for union types in the writer. Huw D. M. Davies (3):
webservices: Add support for union types in the reader. gdi32: Add a helper to fill rectangles with a given pixel.
webservices: Add support for appending byte records in the reader. gdi32: Respect the rop mode in SetPixel.
webservices: Add support for setting the channel encoding. packager: Add the ProgID.
webservices: Store all text in native format in binary mode.
webservices/tests: Add tests. Jacek Caban (13):
webservices: Handle all supported native text types in the reader type conversion. wininet: Improved cookie debug traces.
webservices: Add support for 16-bit length text records in the writer. mshtml: Set correct load type in load_nsuri.
webservices: Add support for byte records in the writer. mshtml: Always create load info object in load_nsuri.
webservices: Add support for BOOL records in the writer. mshtml: Set referrer in load_nsuri.
webservices: Add support for integer records in the writer. ws2_32: Added GetAddrInfoExOverlappedResult stub implementation.
webservices: Add support for double records in the writer. ws2_32: Factor out GetAddrInfoW implementation.
webservices: Add support for GUID records in the writer. ws2_32: Added FreeAddrInfoEx implementation.
webservices: Add support for UNIQUE_ID records in the writer. ws2_32: Return ADDRINFOEXW type from WS_getaddrinfoW.
webservices: Add support for DATETIME records in the writer. ws2_32: Added partial GetAddrInfoExW implementation.
webservices/tests: Add tests. ws2_32: Added support for overlapped GetAddrInfoExW.
webservices: Add support for reading float values. ws2_32/tests: Added GetAddrInfoExW tests.
webservices: Set default channel envelope and addressing versions. rpcrt4: Always protect ref access for connections associated with protseq in RPCRT4_ReleaseConnection.
webservices: Write Action and To headers unless the addressing version is WS_ADDRESSING_VERSION_TRANSPORT. msvcp: Added std::_Raise_handler implementation.
webservices: Implement the Message Framing Protocol.
Julian Rüger (1):
Henri Verbeet (10): po: Update German translation.
d3drm/tests: Simplify a conditional expression.
winex11: Only use glXSwapBuffersMscOML() for child windows. Józef Kucia (4):
wined3d: Fix the WINED3DFMT_D24_UNORM_S8_UINT entry in wined3d_format_convert_from_float(). wined3d: Implement forceEarlyDepthStencil shader global flag.
wined3d: Make a FIXME in cpu_blitter_clear() slightly more accurate. d3d11/tests: Add test for forced early depth stencil.
wined3d: Handle WINED3D_POOL_SYSTEM_MEM resources in ffp_blitter_use_cpu_clear(). opengl32: Update OpenGL Registry files URLs.
wined3d: Simplify the render target check in ffp_blitter_clear(). wined3d: Update ARB_pipeline_statistics_query extension detection.
wined3d: Split combined render target and depth/stencil clears if needed in ffp_blitter_clear().
wined3d: Avoid using the CPU blitter for clearing either depth or stencil on combined formats. Ken Thomases (1):
wined3d: Avoid using the CPU blitter for clearing converted surfaces that aren't current on the CPU. winemac: Scale cursors for Retina mode, now that user32 scales them with DPI.
wined3d: Drop the special case for "converted" surfaces in wined3d_surface_blt().
Hugh McMaster (23):
regedit: Null-terminate REG_EXPAND_SZ and REG_MULTI_SZ hex data during concatenation if we reach EOF.
regedit: Update the status bar text when a treeview node is renamed.
regedit: Update the listview path when renaming a treeview node.
regedit: Output an error message and exit with error code zero instead of calling exit(1).
regedit: Update some resource strings associated with key parsing.
regedit: Update string resources associated with key deletion.
regedit: Remove the unused _CmdWndProc callback function from listview.c.
regedit: Move treeview notify messages to a separate function.
regedit: Remove the listview's sub-class and move its messages to childwnd.c.
regedit: Use UpdateStatusBar() instead of updating the text manually.
regedit: Re-implement some parts of the export operation.
regedit: Read registry value information before exporting.
regedit: Export value names from a separate function.
regedit: Export REG_DWORD data from a separate function.
regedit: Use a helper function to export hex data and REG_DWORD data.
regedit: Export REG_SZ data via the export_data() function.
regedit: Append a newline to the end of the export file.
regedit: Export value names from the export_data() function.
regedit: Remove an unused #define.
regedit: Remove unused header includes from regproc.c.
regedit: Re-size the data export buffer using the required size instead of doubling it.
reg: Avoid using RegQueryInfoKey() to enumerate subkeys and values in the query operation.
reg: Account for sizeof(WCHAR) when resizing the value name buffer during the query operation.
Jacek Caban (22):
server: Don't allow APCs on objects associated with completion port.
winhttp/tests: Make notification tests more strict.
winhttp: Store security_flags in request_t instead of netconn_t.
winhttp: Allocate netconn_t separately from request_t.
winhttp: Use notification flags to explicitly mark notifications that should signal an event.
winhttp/tests: Make sure that all notifications were called before the end of a test.
winhttp: Get rid of no longer needed netconn_init.
winhttp: Pass socket address as sockaddr_storage to netconn_connect.
winhttp: Store socked address in netconn_t.
winhttp: Merge netconn_create and netconn_connect implementations.
winhttp: Introduce global connected hosts store and keep reference to host in netconn_t.
winhttp: Cache and reuse persistent HTTP connections.
winhttp: Periodically free outdated connections.
winhttp/tests: Added persistent connection tests.
mshtml: Added IHTMLDOMNode3 stub implementation.
mshtml: Forward duplicated IHTMLDOMNode3 functions to IHTMLDOMNode implementation.
mshtml: Expose IHTMLDOMNode3 interface to scripts.
mshtml: Support returning VT_NULL from return_nsstr_variant.
mshtml: Added IHTMLDOMNode3::get_textContent implementation.
mshtml: Added IHTMLDOMNode3::put_textContent implementation.
server: Remove no loner needed fd NULL check (Coverity).
rsaenh: Do not use stack variables out of frame (Coverity).
Jactry Zeng (2):
powershell: Add a stub program.
kernel32: Add stub for ResolveLocaleName.
Jens Reyer (2):
make_unicode: Update data tables to Unicode 10.0.0.
make_unicode: Use VerticalOrientation.txt from UCD.
Józef Kucia (19):
wined3d: Avoid creating event queries manually.
wined3d: Clean up buffer_sync_apple().
wined3d: Introduce wined3d fence objects.
d3d10core/tests: Prefer draw_color_quad() to custom pixel shader.
d3d11/tests: Prefer draw_color_quad() to custom pixel shader.
wined3d: Implement SM5 swapc instruction.
d3d11/tests: Add test for swapc instruction.
wined3d: Translate bfi, ubfe, ibfe instructions more carefully.
wined3d: Translate ld_{raw, structured} instructions more carefully.
d3d11/tests: Add additional tests for SM5 bit instructions.
d3d11: Handle D3D11_MAP_WRITE map type.
d3d11: Introduce d3d_blend_state_create() helper function.
d3d11: Fix race condition in d3d_blend_state_create().
d3d11: Introduce d3d_depthstencil_state_create() helper function.
d3d11: Fix race condition in d3d_depthstencil_state_create().
d3d11: Introduce d3d_rasterizer_state_create() helper function.
d3d11: Fix race condition in d3d_rasterizer_state_create().
d3d11: Introduce d3d_sampler_state_create() helper function.
d3d11: Fix race condition in d3d_sampler_state_create().
Kim Malmo (2):
po: Update Norwegian translation.
po: Update Norwegian translation.
Kimmo Myllyvirta (1):
ws2_32: Set return size when calling WSAIoctl with WS_SIO_GET_EXTENSION_FUNCTION_POINTER.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1): Marcus Meissner (1):
gameux: Avoid freeing uninitialized interfaces (Coverity). gdiplus: Free dash_pattern_scaled (Coverity).
Mark Jansen (1): Martin Storsjo (4):
shell32: Prevent a possible null pointer dereference in SHGetFileInfoW. ntdll: Implement allocate_stub for arm64.
ntdll: Simplify the arm version of a stub function.
Matteo Bruni (1): msvcrt: Don't export _isnanf, _nextafterf, _scalbf and frexpf on arm.
d3dx9: Get rid of a forward declaration. msvcrt: Export -f suffixed float functions functions on arm64.
Michael Stefaniuc (5): Michael Müller (1):
d2d1: Make use of the available ARRAY_SIZE macro. ntdll/tests: Test debug register values in newly created thread.
d3dx9/tests: Use string concatenation for a multiline string.
include: Fix the name of a method of IDirectMusicLoader. Michael Stefaniuc (11):
dmloader: Initialize a stack variable to avoid erratic test behavior. dmloader: Handle NULL and empty path strings in SetSearchDirectory().
dmloader/tests: NUL terminate a wide string. dmloader/tests: Add more SetSearchDirectory() tests.
dmloader/tests: Add some EnableCache() tests.
Mikhail Paulyshka (1): dmloader: Use a bitfield to store the per class cache enable info.
msvcp140: Implement _To_byte. dmloader: Move struct definitions to the files they are used in.
dmloader: Simplify the search path handling.
Nikolay Sivov (29): dmloader: Remove some commented out debugging code.
d3drm: Use existing helper to manage child frames array. dmloader: Simplify the cache list handling.
d3drm: Use existing helper to manage lights array. dmloader: Don't leak memory in the cache.
d3drm: Use existing helper to manage visuals array. dmloader: Get rid of two gratuitous typedefs.
d3drm: Use existing helper to manage mesh groups. dmloader: Remove a now redundant helper function.
wininet: Fix potential use-after-free (Coverity).
po: Update Russian translation. Nikolay Sivov (8):
d2d1: Added a helper to trace D2D1_RECT_F arguments. xmllite/writer: Fix empty element and state handling in WriteElementString().
d2d1/tests: Fix stroke style object leak (Valgrind). xmllite/writer: Fix indentation on WriteElementString().
dwrite: Avoid repeated method calls during run rendering. xmllite/writer: Do not indent after just BOM has been written.
advapi32/tests: Statically link to ConvertSidToStringSidA(). dwrite: Use newer enum version to avoid type mismatch (Coverity).
advapi32/tests: Fix a sid string leak (Valgrind). windowscodecs/tests: Fix a leak in tests (Valgrind).
po: Update Russian translation. windowscodecs/tests: Remove unused type declarations.
regedit: Simplify double-click listview handler. xmllite/writer: Improve handling of the output with invalid encoding.
msacm32/tests: Fix a memory leak in tests (Valgrind). xmllite/tests: Added a test for output with code page 1200.
dwrite: Improve rendering parameters validation.
dwrite: Use antialias mode set for bitmap render target. Piotr Caban (6):
dwrite: Explicitly check rendering parameters pointer passed to DrawGlyphRun(). gdiplus: Fix saving pen dashed line cap style to metafile.
dwrite: Trace user-provided OpenType feature set. gdiplus: Return success saving path to metafile.
d2d1: Pass current text antialias mode down to IDWriteGlyphRunAnalysis. include: Define IElementTraversal interface.
d2d1: Enforce text antialias mode vs text rendering mode consistency. mshtml: Add IElementTraversal stub implementation.
d2d1: Force appropriate antialiasing mode when drawing text elements using 2D primitives. mshtml: Expose IElementTraversal interface to scripts.
dwrite: Added ability to specify multiple families per fallback range. mshtml: Add IElementTraversal::get_firstElementChild implementation.
dwrite/tests: Use empty text in line metrics test.
d3drm/tests: Fix a leak in tests (Valgrind). Tim Worthington (1):
xmllite/tests: Use input stream helper in more tests. user32: Fix rendering of tabs in edit control.
dwrite: Print missing table message as a trace.
dwrite: Fix cache entry use-after-free (Valgrind). Vincent Povirk (6):
xmllite/reader: Implement MoveToAttributeByName(). mscoree: Update for mono profiler api v2.
xmllite/reader: Added a helper for setting current attribute cursor. gdiplus: Fix a possible floating point exception in path gradients.
gdiplus/tests: Enable floating point exceptions.
Paul Gofman (9): mscoree: Implement RequestRuntimeLoadedNotification.
d3dx9/tests: Add test for skip_constants effect parameter. mscoree: Update Wine Mono to 4.7.1.
d3dx9: Factor out is_parameter_used() function. mscoree: Fix locking in GetRuntimeHost.
d3dx9: Simplify init and cleanup in get_constants_desc().
d3dx9: Get rid of init_set_constants() function. Zebediah Figura (4):
d3dx9: Fail effect creation when parameter evaluator creation fails. wincodecs: Add encoder options for JPEG.
d3dx9: Introduce d3dx_shader_get_ctab_constant() function and use it instead of ID3DXConstantTableImpl_GetConstantDesc(). include: Add initial IDL for cmnquery.h.
d3dx9: Support skip_constants parameter for effect. dsquery: Add stub DLL.
d3dx9/tests: Add more tests for skip_constants effect parameter. dsquery: Add stub implementation of ICommonQuery.
d3dx9: Fix potential memory leak on HeapReAlloc() failure in get_constants_desc().
Piotr Caban (27):
gdiplus: Remove unused clsid parameter from encode_image_func helpers.
gdiplus: Add partial support for GdipDrawImagePointsRect on metafile.
gdiplus: Add function for managing metafile objects id.
gdiplus: Add support for ImageAttributes when drawing image to metafile.
gdiplus: Support GdipSetTextRenderingHint in metafiles.
gdiplus: Support GdipSetPixelOffsetMode in metafiles.
msvcp90: Remove special handling of directories in tr2::sys::_File_size.
gdiplus: Support GdipSetSmoothingMode in metafiles.
gdiplus: Support GdipSetCompositingMode in metafiles.
gdiplus: Support GdipSetCompositingQuality in metafiles.
gdiplus: Support GdipSetInterpolationMode in metafiles.
gdiplus: Add EMF+ properties records tests.
msvcr120: Add fallback implementation of erf function.
msvcr120: Add fallback implementation of asinh.
gdiplus: Add DrawPath stub for metafiles.
gdiplus: Add helper for saving path objects in metafile.
gdiplus: Add helper for saving pens to metafile.
gdiplus: Add partial support for GdipDrawPath on metafiles.
gdiplus: Add partial support for GdipFillPath on metafiles.
gdiplus: Fix GdipGetVisibleClipBounds behavior on metafiles.
msvcr120: Fix exception object refcounting in __ExceptionPtrAssign.
gdiplus: Add support for creating image object containing metafile.
gdiplus/tests: Test drawing metafile image to emf+ file.
gdiplus: Use VERSION_MAGIC2 constant in metafiles functions.
gdiplus: Store newer gdi+ version in created GdipRegions.
gdiplus: Add write_path_data helper to create EMF+ path object.
gdiplus: Use write_path_data helper in GdipGetRegionData.
Sebastian Lackner (5):
webservices: Remove dead code in read_attribute_value_bin.
reg/tests: Don't call RegCloseKey on uninitialized memory.
wined3d: Return hr result in wined3d_event_query_create.
configure: Improve check for if_nameindex.
winhttp: Rename host_t to hostdata_t.
Stefan Dösinger (6):
msvcp140: Remove a redundant check.
msvcp140: Implement _File_size.
msvcp140: Implement _Current_get.
msvcp140: Export _Current_set.
msvcp140: Implement _Stat and _Lstat.
msvcp140/tests: Port test_dir_operation to msvcp140.
Vincent Povirk (2):
gdiplus: Fix leak in widen_dashed_figure.
gdiplus: Don't require specific gdi+ versions in metafile structures.
Zebediah Figura (17):
msi: Correctly format the template field for MsiProcessMessage().
msi: Allow setting NULL in MsiSetInteger().
msi: Provide the result of the last action.
msi: Use the given record for INSTALLMESSAGE_ACTIONDATA.
msi: Rewrite dump_record().
msi: Return the correct values from custom actions.
msi: Properly parse empty format strings.
user32: Calculate a window's minimized size even if it's already minimized.
user32: Allow activating the desktop window.
msi/tests: Use static linking for a couple functions.
msi: Avoid a null pointer dereference.
msi: Don't set _BrowseProperty.
msi: Process ShowDialog/EndDialog after all other control events.
msi: Don't queue a parent dialog to be shown in EndDialog.
msi: Send the dialog created message in dialog_create().
krnl386.exe16: Fail int 21, 4e if the volume label is an empty string.
dbghelp: Silence a noisy FIXME.
-- --
Alexandre Julliard Alexandre Julliard
......
...@@ -1464,6 +1464,7 @@ Timo Kreuzer ...@@ -1464,6 +1464,7 @@ Timo Kreuzer
Timo Teräs Timo Teräs
Tim Schwartz Tim Schwartz
Tim Segall Tim Segall
Tim Worthington
Tim Wright Tim Wright
Tisheng Chen Tisheng Chen
Tobias Burnus Tobias Burnus
......
Wine version 2.13 Wine version 2.14
#! /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.13. # Generated by GNU Autoconf 2.69 for Wine 2.14.
# #
# 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.13' PACKAGE_VERSION='2.14'
PACKAGE_STRING='Wine 2.13' PACKAGE_STRING='Wine 2.14'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
...@@ -2261,7 +2261,7 @@ if test "$ac_init_help" = "long"; then ...@@ -2261,7 +2261,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.13 to adapt to many kinds of systems. \`configure' configures Wine 2.14 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
...@@ -2331,7 +2331,7 @@ fi ...@@ -2331,7 +2331,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.13:";; short | recursive ) echo "Configuration of Wine 2.14:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
...@@ -2542,7 +2542,7 @@ fi ...@@ -2542,7 +2542,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.13 Wine configure 2.14
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.
...@@ -3060,7 +3060,7 @@ cat >config.log <<_ACEOF ...@@ -3060,7 +3060,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.13, which was It was created by Wine $as_me 2.14, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
...@@ -19577,7 +19577,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ...@@ -19577,7 +19577,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.13, which was This file was extended by Wine $as_me 2.14, 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
...@@ -19648,7 +19648,7 @@ _ACEOF ...@@ -19648,7 +19648,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.13 Wine config.status 2.14
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