Release 2.14.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2017-08-03 19:38:53 +02:00
parent a44b52d102
commit 7aa4a25bd3
4 changed files with 206 additions and 380 deletions

565
ANNOUNCE
View File

@ -1,19 +1,16 @@
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.
---------------------------------------------------------------- ----------------------------------------------------------------
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.
msvcrt: Don't set errno in _logb(f) if x is ±INF.
msvcrt: Don't set errno in sinh(f), cosh(f), or atan2(f) if x is ±INF.
msvcrt: Don't set errno in sqrt(f) if x is positive infinity.
msvcrt: Set errno through the _matherr function.
ucrtbase/tests: Add tests for math function errors.
Alex Henrie (10): Alexandre Julliard (26):
msvcr120: Correct asinh specfile definitions. ntdll: Add an assembly wrapper to return correct values for the current thread in NtGetContextThread.
msvcr120: Correct erff specfile definition. ntdll: Get some values from the parent stackframe in RtlCaptureContext.
msvcr120: If erff is not available, fall back to erf. ntdll: Use RtlCaptureContext also in RtlUnwind.
msvcr120: Add acosh. krnl386: Simplify a couple of register functions.
msvcr120: Add atanh. krnl386: Add a simple wrapper for CommonUnimpStub instead of saving/restoring all registers.
msvcr120: Add erfc. user32: Reduce the cursor height if it also includes the mask.
msvcr120: Add expm1. user32: Always update the visible region for cross-process DCEs.
msvcr120: Add log1p. configure: Allow specifying custom CFLAGS for LDAP.
msvcr120: Set errno in log2. ntdll: Mark function that are only called from assembly as hidden.
msvcrt: Don't set errno in log functions if x is positive infinity. hal: Mark function that are only called from assembly as hidden.
ntoskrnl: Mark function that are only called from assembly as hidden.
rpcrt4: Mark function that are only called from assembly as hidden.
msvcrt: Mark function that are only called from assembly as hidden.
krnl386: Mark function that are only called from assembly as hidden.
krnl386: Explicitly fetch the service argument in VxDCall.
krnl386: Use RtlCaptureContext and NtSetContextThread to implement register functions.
configure: Disable LDAP completely if the headers are not missing.
ntdll: Set thread context directly in assembly instead of using generated code.
ntdll: Remove support for relay debugging of register functions.
winebuild: Disallow register functions in 32-bit modules.
winebuild: Remove 32-bit register function support.
ntdll/tests: Test hardware breakpoints in newly created thread.
server: Add a platform-specific entry point to initialize registers of a new thread.
server: Initialize debug registers in new threads if necessary.
wineandroid: Update the views z-order based on the window hierarchy.
wineandroid: Also set WINEDLLPATH.
Alexandre Julliard (37): Alistair Leslie-Hughes (12):
configure: Allow specifying different CFLAGS for the cross compiler. wmvcore: Support IWMHeaderInfo/2/3 interfaces in IWMReader.
kernel32/tests: Wait for threads to terminate. wmvcore: Support IWMLanguageList interfaces in IWMReader.
user32: Implement LR_MONOCHROME for loading cursors. wmvcore: Support IReferenceClock interfaces in IWMReader.
winex11: Load a monochrome cursor instead of converting a color one when possible. wmvcore: Support IWMProfile3 interfaces in IWMReader.
user32: Match cursor size in priority over color depth. wmvcore: Support IWMPacketSize2 interfaces in IWMReader.
gdi32: Avoid having the source alpha channel interfere with color comparisons in GdiTransparentBlt. include: Add BackgroundCopyManager3_0 coclass.
server: Return the top surface window even when not using OpenGL. rpcrt4/tests: Use standard wine_dbgstr_longlong.
user32: Add a helper function for copying bits from a window surface. ucrtbase/tests: Use standard wine_dbgstr_longlong.
user32: Copy the bits of child windows when the parent has a surface. wmp: Ignore IMarshal/IRunnableObject interfaces in IOleObject_QueryInterface.
wineandroid: Add a generation number to the native window to catch when old buffers are queued. msxml3/tests: Use standard wine_dbgstr_longlong.
wineandroid: Hold on to the native window until we get a new one. msvcp90/tests: Use standard wine_dbgstr_longlong.
tools: Add support for generating cursor files from SVG. msvcrt/tests: Use standard wine_dbgstr_longlong.
user32: New high resolution cursors generated from SVG.
comctl32: New high resolution cursors generated from SVG.
ole32: New high resolution cursors generated from SVG.
riched20: New high resolution cursor generated from SVG.
wordpad: New high resolution cursor generated from SVG.
user32/tests: Add some tests for WindowFromDC and destroyed windows.
winex11: Store the process name at startup to avoid grabbing the loader lock again.
opengl32: Add some tests for last error with an invalid DC.
user32: Also disable the DC if the window is destroyed without a ReleaseDC.
ntdll: Remove unnecessary helper to set debug registers.
ntdll: Add helper functions for getting and setting thread context through the server.
ntdll: Move NtSetContextThread implementation to the platform-specific files.
ntdll: Move NtGetContextThread implementation to the platform-specific files.
ntdll: Don't copy cached debug registers from the parent thread.
wined3d: Make sure we are still using the correct window before setting pixel format.
ntdll: Add platform-specific versions of the thread data structure.
ntdll: Move the plaform-independent thread data to the GdiTebBatch TEB field.
ntdll: Move the plaform-specific thread data to the SystemReserved2 TEB field.
ntdll: Add support for debug registers in exceptions on x86-64.
user32: Don't exclude clipped children from the copied window bits since they may be up to date.
ntdll: Call NtRaiseException directly from RtlRaiseException on x86-64.
ntdll: Remove the raise_exception helper function on x86-64.
ntdll: Call NtRaiseException directly from RtlRaiseException on i386.
ntdll: Add small assembly wrappers for snooping instead of saving/restoring the entire context.
include: Undefine PARITY_NONE to avoid warnings.
Alistair Leslie-Hughes (8): Andrew Eikum (1):
widl: Only generate Proxy Stubs when functions have the call_as attribute. gdiplus: Implement stub for GdipGraphicsSetAbort.
mfreadwrite.idl: Add enum MF_SOURCE_READER_FLAG and EXTERN_GUID defines.
wmvcore: Support IWMReaderStreamClock interface in IWMReader.
wmvcore: Support IWMReaderTypeNegotiation interface in IWMReader.
mfplat/tests: Add MFCreateAttributes tests.
wmvcore: Support IWMReaderTimecode interface in IWMReader.
wmvcore: Support IWMReaderPlaylistBurn interface in IWMReader.
include: Support all version of BackgroundCopyManager from bits.h.
Andrey Gusev (4): André Hentschel (1):
api-ms-win-core-psapi-ansi-l1-1-0: Add dll. ntdll: Make sure the stack is quad-word aligned on ARM64.
api-ms-win-mm-time-l1-1-0: Add dll.
api-ms-win-security-provider-l1-1-0: Add dll.
winealsa.drv: Fix uninitialized variable warning.
André Hentschel (3): Fabian Maurer (4):
vcomp: Add ARM64 support. gdiplus: Avoid division by zero in SOFTWARE_GdipDrawThinPath.
winemaker: Remove trailing semicolon from PreprocessorDefinitions. include: Add UIRibbon interface definitions.
wpcap: Fix build with newer pcap versions. uiribbon: Add DLL.
uiribbon: Add stubs for IUIFramework.
Aurimas Fišeras (3): François Gouget (1):
po: Update Lithuanian translation. msvcp140/tests: Fix a typo in a variable name.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (1): Henri Verbeet (7):
ntoskrnl.exe: Add IoCreateNotificationEvent stub. widl: Handle C++ aggregate returns in a MSVC compatible way.
wined3d: Validate vertex shader input signature register indices (AFL).
wined3d: Only flush valid contexts in wined3d_cs_exec_flush().
wined3d: Properly update the context when falling back to the backup window in context_set_gl_context().
wined3d: Use the context information in context_set_pixel_format().
d3d8/tests: Introduce a test for drawing with a destroyed window.
d3d9/tests: Introduce a test for drawing with a destroyed window.
Can Taşan (1): Hugh McMaster (21):
po: Update Turkish translation. po: Fix a typo in the Norwegian translation.
regedit: Free the value name buffer from the default value name parser state if necessary (Valgrind).
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).
regedit: Use a helper function to allocate memory and check for a valid pointer.
regedit: Use a helper function to free allocated memory.
regedit: Use heap_xrealloc() for consistency.
regedit: Use the heap_*() functions in childwnd.c where possible.
regedit: Use the heap_*() functions in edit.c where possible.
regedit: Use the heap_*() functions in framewnd.c where possible.
regedit: Use the heap_*() functions in regedit.c where possible.
regedit: Remove commented code from resize_frame_rect().
regedit: Use the heap_*() functions in listview.c where possible.
regedit: Use the heap_*() functions in treeview.c where possible.
regedit: Store the data from a listview subitem in a valid memory address.
regedit: Pass memcpy() the correct destination address.
reg: Use a helper function to allocate memory and die on failure.
reg: Use a helper function to free allocated memory.
reg: Use a helper function to resize a memory buffer.
regedit: Use the heap_*() functions in hexedit.c where possible.
regedit: Replace a HeapAlloc() HEAP_ZERO_MEMORY call in framewnd.c.
Daniel Lehman (1): Huw D. M. Davies (3):
kernel32/tests: Increase timeout for loader test. gdi32: Add a helper to fill rectangles with a given pixel.
gdi32: Respect the rop mode in SetPixel.
packager: Add the ProgID.
François Gouget (2): Jacek Caban (13):
gdiplus: Remove a duplicate word in a comment. wininet: Improved cookie debug traces.
windowscodecs/tests: A spelling fix in an ok() message. mshtml: Set correct load type in load_nsuri.
mshtml: Always create load info object in load_nsuri.
mshtml: Set referrer in load_nsuri.
ws2_32: Added GetAddrInfoExOverlappedResult stub implementation.
ws2_32: Factor out GetAddrInfoW implementation.
ws2_32: Added FreeAddrInfoEx implementation.
ws2_32: Return ADDRINFOEXW type from WS_getaddrinfoW.
ws2_32: Added partial GetAddrInfoExW implementation.
ws2_32: Added support for overlapped GetAddrInfoExW.
ws2_32/tests: Added GetAddrInfoExW tests.
rpcrt4: Always protect ref access for connections associated with protseq in RPCRT4_ReleaseConnection.
msvcp: Added std::_Raise_handler implementation.
Gerald Pfeifer (1): Julian Rüger (1):
user.exe16: Fix ADD_TO_T macro. po: Update German translation.
Hans Leidekker (21): Józef Kucia (4):
webservices: Store byte records as WS_XML_BASE64_TEXT. wined3d: Implement forceEarlyDepthStencil shader global flag.
webservices: Add support for union types in the writer. d3d11/tests: Add test for forced early depth stencil.
webservices: Add support for union types in the reader. opengl32: Update OpenGL Registry files URLs.
webservices: Add support for appending byte records in the reader. wined3d: Update ARB_pipeline_statistics_query extension detection.
webservices: Add support for setting the channel encoding.
webservices: Store all text in native format in binary mode.
webservices/tests: Add tests.
webservices: Handle all supported native text types in the reader type conversion.
webservices: Add support for 16-bit length text records in the writer.
webservices: Add support for byte records in the writer.
webservices: Add support for BOOL records in the writer.
webservices: Add support for integer records in the writer.
webservices: Add support for double records in the writer.
webservices: Add support for GUID records in the writer.
webservices: Add support for UNIQUE_ID records in the writer.
webservices: Add support for DATETIME records in the writer.
webservices/tests: Add tests.
webservices: Add support for reading float values.
webservices: Set default channel envelope and addressing versions.
webservices: Write Action and To headers unless the addressing version is WS_ADDRESSING_VERSION_TRANSPORT.
webservices: Implement the Message Framing Protocol.
Henri Verbeet (10): Ken Thomases (1):
d3drm/tests: Simplify a conditional expression. winemac: Scale cursors for Retina mode, now that user32 scales them with DPI.
winex11: Only use glXSwapBuffersMscOML() for child windows.
wined3d: Fix the WINED3DFMT_D24_UNORM_S8_UINT entry in wined3d_format_convert_from_float().
wined3d: Make a FIXME in cpu_blitter_clear() slightly more accurate.
wined3d: Handle WINED3D_POOL_SYSTEM_MEM resources in ffp_blitter_use_cpu_clear().
wined3d: Simplify the render target check in ffp_blitter_clear().
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.
wined3d: Avoid using the CPU blitter for clearing converted surfaces that aren't current on the CPU.
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.
msvcrt: Don't export _isnanf, _nextafterf, _scalbf and frexpf on arm.
msvcrt: Export -f suffixed float functions functions on arm64.
Matteo Bruni (1): Michael Müller (1):
d3dx9: Get rid of a forward declaration. ntdll/tests: Test debug register values in newly created thread.
Michael Stefaniuc (5): Michael Stefaniuc (11):
d2d1: Make use of the available ARRAY_SIZE macro. dmloader: Handle NULL and empty path strings in SetSearchDirectory().
d3dx9/tests: Use string concatenation for a multiline string. dmloader/tests: Add more SetSearchDirectory() tests.
include: Fix the name of a method of IDirectMusicLoader. dmloader/tests: Add some EnableCache() tests.
dmloader: Initialize a stack variable to avoid erratic test behavior. dmloader: Use a bitfield to store the per class cache enable info.
dmloader/tests: NUL terminate a wide string. dmloader: Move struct definitions to the files they are used in.
dmloader: Simplify the search path handling.
dmloader: Remove some commented out debugging code.
dmloader: Simplify the cache list handling.
dmloader: Don't leak memory in the cache.
dmloader: Get rid of two gratuitous typedefs.
dmloader: Remove a now redundant helper function.
Mikhail Paulyshka (1): Nikolay Sivov (8):
msvcp140: Implement _To_byte. xmllite/writer: Fix empty element and state handling in WriteElementString().
xmllite/writer: Fix indentation on WriteElementString().
xmllite/writer: Do not indent after just BOM has been written.
dwrite: Use newer enum version to avoid type mismatch (Coverity).
windowscodecs/tests: Fix a leak in tests (Valgrind).
windowscodecs/tests: Remove unused type declarations.
xmllite/writer: Improve handling of the output with invalid encoding.
xmllite/tests: Added a test for output with code page 1200.
Nikolay Sivov (29): Piotr Caban (6):
d3drm: Use existing helper to manage child frames array. gdiplus: Fix saving pen dashed line cap style to metafile.
d3drm: Use existing helper to manage lights array. gdiplus: Return success saving path to metafile.
d3drm: Use existing helper to manage visuals array. include: Define IElementTraversal interface.
d3drm: Use existing helper to manage mesh groups. mshtml: Add IElementTraversal stub implementation.
wininet: Fix potential use-after-free (Coverity). mshtml: Expose IElementTraversal interface to scripts.
po: Update Russian translation. mshtml: Add IElementTraversal::get_firstElementChild implementation.
d2d1: Added a helper to trace D2D1_RECT_F arguments.
d2d1/tests: Fix stroke style object leak (Valgrind).
dwrite: Avoid repeated method calls during run rendering.
advapi32/tests: Statically link to ConvertSidToStringSidA().
advapi32/tests: Fix a sid string leak (Valgrind).
po: Update Russian translation.
regedit: Simplify double-click listview handler.
msacm32/tests: Fix a memory leak in tests (Valgrind).
dwrite: Improve rendering parameters validation.
dwrite: Use antialias mode set for bitmap render target.
dwrite: Explicitly check rendering parameters pointer passed to DrawGlyphRun().
dwrite: Trace user-provided OpenType feature set.
d2d1: Pass current text antialias mode down to IDWriteGlyphRunAnalysis.
d2d1: Enforce text antialias mode vs text rendering mode consistency.
d2d1: Force appropriate antialiasing mode when drawing text elements using 2D primitives.
dwrite: Added ability to specify multiple families per fallback range.
dwrite/tests: Use empty text in line metrics test.
d3drm/tests: Fix a leak in tests (Valgrind).
xmllite/tests: Use input stream helper in more tests.
dwrite: Print missing table message as a trace.
dwrite: Fix cache entry use-after-free (Valgrind).
xmllite/reader: Implement MoveToAttributeByName().
xmllite/reader: Added a helper for setting current attribute cursor.
Paul Gofman (9): Tim Worthington (1):
d3dx9/tests: Add test for skip_constants effect parameter. user32: Fix rendering of tabs in edit control.
d3dx9: Factor out is_parameter_used() function.
d3dx9: Simplify init and cleanup in get_constants_desc().
d3dx9: Get rid of init_set_constants() function.
d3dx9: Fail effect creation when parameter evaluator creation fails.
d3dx9: Introduce d3dx_shader_get_ctab_constant() function and use it instead of ID3DXConstantTableImpl_GetConstantDesc().
d3dx9: Support skip_constants parameter for effect.
d3dx9/tests: Add more tests for skip_constants effect parameter.
d3dx9: Fix potential memory leak on HeapReAlloc() failure in get_constants_desc().
Piotr Caban (27): Vincent Povirk (6):
gdiplus: Remove unused clsid parameter from encode_image_func helpers. mscoree: Update for mono profiler api v2.
gdiplus: Add partial support for GdipDrawImagePointsRect on metafile. gdiplus: Fix a possible floating point exception in path gradients.
gdiplus: Add function for managing metafile objects id. gdiplus/tests: Enable floating point exceptions.
gdiplus: Add support for ImageAttributes when drawing image to metafile. mscoree: Implement RequestRuntimeLoadedNotification.
gdiplus: Support GdipSetTextRenderingHint in metafiles. mscoree: Update Wine Mono to 4.7.1.
gdiplus: Support GdipSetPixelOffsetMode in metafiles. mscoree: Fix locking in GetRuntimeHost.
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): Zebediah Figura (4):
webservices: Remove dead code in read_attribute_value_bin. wincodecs: Add encoder options for JPEG.
reg/tests: Don't call RegCloseKey on uninitialized memory. include: Add initial IDL for cmnquery.h.
wined3d: Return hr result in wined3d_event_query_create. dsquery: Add stub DLL.
configure: Improve check for if_nameindex. dsquery: Add stub implementation of ICommonQuery.
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

View File

@ -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

View File

@ -1 +1 @@
Wine version 2.13 Wine version 2.14

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.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=
# 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
# 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
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
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
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
# 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
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\\"