Release 2.13.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2017-07-21 21:06:46 +02:00
parent 00e27186ed
commit 7d3c068c3b
4 changed files with 373 additions and 286 deletions

638
ANNOUNCE
View File

@ -1,16 +1,19 @@
The Wine development release 2.12 is now available. The Wine development release 2.13 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Audio driver for Android. - Unicode data updated to Unicode 10.0.0.
- Some performance improvements with async I/O. - Nicer looking default mouse cursors.
- More RegEdit file parser improvements. - Persistent connections support in WinHTTP.
- Beginnings for MSI user interface support. - Message Framing protocol support in WebServices.
- 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.12.tar.xz http://dl.winehq.org/wine/source/2.x/wine-2.13.tar.xz
http://mirrors.ibiblio.org/wine/source/2.x/wine-2.12.tar.xz http://mirrors.ibiblio.org/wine/source/2.x/wine-2.13.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,311 +29,394 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 2.12 (total 9): Bugs fixed in 2.13 (total 33):
24723 Lost Horizon crash/page fault during Chapter 2 32418 Skylanders Spyro's Adventure can't find USB RFID reader, needs hid.dll.HidD_SetOutputReport implementation
27656 Deus Ex: Human Revolution - Severe graphical glitches 36612 valgrind shows a definite leak in winhttp/tests/notification.c
35142 Lara Croft and the Guardian of Light: screen filled with artefacts when StrictDrawOrdering disabled 36613 valgrind shows an unintialized write in winhttp/tests/notification.c
42014 Multiple apps crash on start due to missing support for LABEL_SECURITY_INFORMATION(affects BOSE SoundTouch, Spotify, Paltalk) 38296 Ion Assault (Steam) crashes before the main menu (IWMReader::QueryInterface doesn't support IWMReaderAdvanced2, 'ae14a945-b90c-4d0d-9127-80d665f7d73e')
42597 Mouse wheel doesn't scroll in MyLifeOrganized 39833 File not found error when loading fmod audio in Dungeon of the Endless
43123 compilation fails in dlls/d3dx9_36/tests with gcc 4.2.2 42275 Biet-O-Matic chm help without directory entry
42528 Grand Theft Auto 5 crashes while loading
42537 Tomb Raider 2013 has medium graphic glitches
42653 Wine x64 does not set debug registers in exception record
42918 Command and Conquer Red Alert 3: should display at least silhouette (pSkipConstants parameter for D3DXCreateEffectEx is ignored)
43099 The Technomancer requires MFCreateSourceReaderFromByteStream implementation
43112 Guitar Pro 7 needs msvcp140.dll._Stat
43160 The Witcher 3: puppeteer lines appearing on character
43194 Uprising/Uprising 2: 3D world not displayed (solid grey/black screen)
43196 Eve Online Crash on macos wined3d-csmt.dll.so buffer_destroy_buffer_object()
43231 Dai-Senryaku Perfect 3.0:Not draw background with GDI. 43231 Dai-Senryaku Perfect 3.0:Not draw background with GDI.
43257 winetricks -q art2kmin fails 43265 Regression makes Steam game Rabi-Ribi run too fast
43295 unimplemented function IPHLPAPI.DLL.if_nametoindex 43268 Wargaming.net Game Center needs msvcp140.dll._To_byte
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.11: Changes since 2.12:
Akihiro Sagawa (3): Akihiro Sagawa (3):
tools: Also ignore STATUS_WAIT_0. po: Update Japanese translation.
tools: Support multiple error name tokens in a line. ntdll: Allow map_view() to allocate fixed memory between reserved area and non-reserved area.
ntdll/tests: Add more tests if we have real VM counters. gdi32: Return non-zero VREFRESH value for display devices.
Alex Henrie (1): Alex Henrie (10):
ole32: Avoid null pointer dereferences in CoGetTreatAsClass. msvcr120: Correct asinh specfile definitions.
msvcr120: Correct erff specfile definition.
msvcr120: If erff is not available, fall back to erf.
msvcr120: Add acosh.
msvcr120: Add atanh.
msvcr120: Add erfc.
msvcr120: Add expm1.
msvcr120: Add log1p.
msvcr120: Set errno in log2.
msvcrt: Don't set errno in log functions if x is positive infinity.
Alexandre Julliard (15): Alexandre Julliard (37):
libwine: Add a helper function to set the bin directory. configure: Allow specifying different CFLAGS for the cross compiler.
libwine: Add a helper function to set the dll directory. kernel32/tests: Wait for threads to terminate.
libwine: Fall back to the WINELOADER path for the bin directory. user32: Implement LR_MONOCHROME for loading cursors.
wineandroid: Fix handling of Caps Lock with non-alphabetic keys. winex11: Load a monochrome cursor instead of converting a color one when possible.
wineandroid: Work around the Android N restriction on loading libhardware. user32: Match cursor size in priority over color depth.
wineandroid: Allow putting libraries in the native library directory. gdi32: Avoid having the source alpha channel interfere with color comparisons in GdiTransparentBlt.
secur32/tests: Add some braces to silence a clang warning. server: Return the top surface window even when not using OpenGL.
ws2_32/tests: Print IP addresses as unsigned. user32: Add a helper function for copying bits from a window surface.
winetest: Don't require a tag or email address when only running a few tests. user32: Copy the bits of child windows when the parent has a surface.
server: Call the satisfied methods after removing the thread wait. wineandroid: Add a generation number to the native window to catch when old buffers are queued.
wineandroid: Forward the destroy window ioctl to Java even if the window was freed already. wineandroid: Hold on to the native window until we get a new one.
wineandroid: Add networking permissions. tools: Add support for generating cursor files from SVG.
wineandroid: Support running binaries from the application directory. user32: New high resolution cursors generated from SVG.
user32: Scale cursor sizes with the screen DPI. comctl32: New high resolution cursors generated from SVG.
user32: Get rid of the Wine-specific OCR_DRAGOBJECT. 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 (33): Alistair Leslie-Hughes (8):
oledb32: Support DB/DATE/TIME/TIMESTAMP in GetConversionSize for W/STR. widl: Only generate Proxy Stubs when functions have the call_as attribute.
dsound: Free MMDevice on Release. mfreadwrite.idl: Add enum MF_SOURCE_READER_FLAG and EXTERN_GUID defines.
oledb32: Support DBTYPE_DBTIMESTAMP to DBTYPE_WSTR in DataConvert. wmvcore: Support IWMReaderStreamClock interface in IWMReader.
dmime: Add TRACE to IDirectMusicSegment8 QueryInterface. wmvcore: Support IWMReaderTypeNegotiation interface in IWMReader.
dmime: Support more interfaces in IDirectMusicAudioPath.GetObjectInPath. mfplat/tests: Add MFCreateAttributes tests.
mfplat: Implement MFCreateMediaType. wmvcore: Support IWMReaderTimecode interface in IWMReader.
mfplat/tests: Added MFCreateMediaType test. wmvcore: Support IWMReaderPlaylistBurn interface in IWMReader.
include: Add mftransform.idl. include: Support all version of BackgroundCopyManager from bits.h.
include: Support wine_dbgstr_longlong in tests.
propsys/tests: Use standard wine_dbgstr_longlong.
ntdll/tests: Use standard wine_dbgstr_longlong.
vcomp/tests: Use standard wine_dbgstr_longlong.
dmusic/tests: Use standard wine_dbgstr_longlong.
iphlpapi/tests: Use standard wine_dbgstr_longlong.
quartz/tests: Use standard wine_dbgstr_longlong.
apphelp/tests: Use standard wine_dbgstr_longlong.
shlwapi/tests: Use standard wine_dbgstr_longlong.
wmiutils/tests: Use standard wine_dbgstr_longlong.
msvcp110/tests: Use standard wine_dbgstr_longlong.
msvcp90/tests: Use standard wine_dbgstr_longlong.
msvcp60/tests: Use standard wine_dbgstr_longlong.
msvcp120/tests: Use standard wine_dbgstr_longlong.
webservices/tests: Use standard wine_dbgstr_longlong.
pdh/tests: Use standard wine_dbgstr_longlong.
shell32/tests: Use standard wine_dbgstr_longlong.
dmime: Rename IPersistStreamImpl_Load functions.
d2d1/tests: Use standard wine_dbgstr_longlong.
dwrite/tests: Use standard wine_dbgstr_longlong.
qmgr/tests: Use standard wine_dbgstr_longlong.
include: Define IDirectSoundFXI3DL2Reverb interface.
wmvcore: Support IWMReaderNetworkConfig1/2 interfaces in IWMReader.
mfreadwrite: Implement MFCreateSourceReaderFromByteStream.
mmdevapi/tests: Use standard wine_dbgstr_longlong.
Andrew Eikum (1): Andrey Gusev (4):
wineandroid: Add an audio driver. api-ms-win-core-psapi-ansi-l1-1-0: Add dll.
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.
Andrey Gusev (6): André Hentschel (3):
po: Update Ukrainian translation. vcomp: Add ARM64 support.
ext-ms-win-kernel32-package-l1-1-1: Add dll. winemaker: Remove trailing semicolon from PreprocessorDefinitions.
ext-ms-win-ntuser-windowclass-l1-1-1: Add dll. wpcap: Fix build with newer pcap versions.
ext-ms-win-ras-rasapi32-l1-1-0: Add dll.
ext-ms-win-security-credui-l1-1-0: Add dll.
ext-ms-win-security-cryptui-l1-1-0: Add dll.
André Hentschel (2): Aurimas Fišeras (3):
include: Add some more prototypes to winuser.h. po: Update Lithuanian translation.
vcomp/tests: Test more arguments with a callback. po: Update Lithuanian translation.
Aurimas Fišeras (1):
po: Update Lithuanian translation. po: Update Lithuanian translation.
Clemens Tamme (3): Austin English (1):
gdiplus: Write API for GdipAddPathLine and GdipAddPathLineI. ntoskrnl.exe: Add IoCreateNotificationEvent stub.
gdiplus: Write API for GdipClonePath.
gdiplus: Write API documentation for GdipAddPathArc and GdipAddPathArcI.
Dmitry Timoshkov (7): Can Taşan (1):
windowscodecs: Use PropVariantCompareEx to compare metadata items. po: Update Turkish translation.
windowscodecs: Implement IWICMetadataQueryReader::GetLocation.
windowscodecs: Implement IWICBitmapDecoder::GetMetadataQueryReader in the GIF decoder.
windowscodecs: Add initial implementation of IWICMetadataQueryReader::GetMetadataByName.
windowscodecs: Add some tests for IWICMetadataQueryReader.
windowscodecs/tests: Add more tests for IWICMetadataQueryReader::GetMetadataByName.
windowscodecs: Fix a memory leak.
François Gouget (9): Daniel Lehman (1):
wsdapi: Remove WINAPI on static functions where not needed. kernel32/tests: Increase timeout for loader test.
advapi32/tests: A couple of spelling fixes in ok() messages.
mapi32: A spelling fix in a comment.
ntdll/tests: A spelling fix in a comment.
rpcrt4: Spelling fixes in comments.
msvcrt/tests: A couple of spelling fixes in ok() messages.
msvcp90: Spelling fixes in comments.
ws2_32/tests: A spelling fix in a comment.
msi/tests: Add a trailing linefeed to an ok() call.
Hans Leidekker (7): François Gouget (2):
webservices: Fix write option mapping in write_type_struct_field. gdiplus: Remove a duplicate word in a comment.
webservices: Add an index to the static dictionary. windowscodecs/tests: A spelling fix in an ok() message.
webservices: Make sure to use the right dictionary to look up text values.
webservices: Fix reading byte records with 2 and 4 byte length.
webservices/tests: Add more dictionary tests.
webservices: Fix the empty text case for a couple of data types.
webservices: Handle text records with implicit end element.
Hugh McMaster (52): Gerald Pfeifer (1):
regedit: Free the buffer and reset data information on error and after setting the value. user.exe16: Fix ADD_TO_T macro.
reg/tests: Separate Unicode import tests from the combined import tests.
reg/tests: Use verify_key() for consistency with the verify_reg*() functions.
reg/tests: Use the verify_key*() functions where possible.
regedit/tests: Use verify_key() for consistency with the verify_reg*() functions.
regedit/tests: Use the verify_key*() functions where possible.
reg/tests: Test backslashes with whitespace variations and comma placement.
reg/tests: Test line concatenation with a new registry key on the next line.
reg/tests: Test line concatenation with comments, new lines and comma variations before a new registry value.
reg/tests: Test line concatenation with comments, new lines and comma variations before a new default registry value.
reg/tests: Test whether a line beginning with a backslash can follow a line ending in a backslash.
reg/tests: Test the effects of comments and new lines that appear between valid hex data lines.
reg/tests: Test whether a forward slash can be used as a concatenation marker.
reg/tests: Test whether EOF invalidates a hex data line ending in a backslash.
regedit/tests: Test backslashes with whitespace variations and comma placement.
regedit/tests: Test line concatenation with a new registry key on the next line.
regedit/tests: Test line concatenation with comments, new lines and comma variations before a new registry value.
regedit/tests: Test line concatenation with comments, new lines and comma variations before a new default registry value.
regedit/tests: Test whether a line beginning with a backslash can follow a line ending in a backslash.
regedit/tests: Test the effects of comments and new lines that appear between valid hex data lines.
regedit/tests: Test whether a forward slash can be used as a concatenation marker.
regedit/tests: Test whether EOF invalidates a hex data line ending in a backslash.
regedit: Free the binary data buffer after saving the new value (Coverity).
reg/tests: Test comma placement when parsing hex data.
regedit/tests: Test comma placement when parsing hex data.
regedit/tests: Correct out of sequence test numbering.
reg/tests: Test the effect of whitespace-only lines during hex data concatenation.
regedit/tests: Fix another incorrectly named registry key.
regedit/tests: Test the effect of whitespace-only lines during hex data concatenation.
regedit: Remove un-necessary parser state assignment if we are returning to the same state.
regedit: Improve the parsing of multiline hex data during the registry import operation.
reg/tests: Test whether registry keys ending with trailing backslashes are imported and created.
reg/tests: Test whether the "0x" prefix is valid when importing hex data.
regedit/tests: Test whether registry keys ending with trailing backslashes are imported and created.
regedit/tests: Test whether the "0x" prefix is valid when importing hex data.
regedit: Simplify a while loop for skipping whitespace.
regedit: Skip lines that do not begin with a hexadecimal character during hex data concatenation.
regedit: Skip blank and whitespace-only lines during hex data concatenation.
regedit: Do not remove lines beginning with '#' from the read buffer.
regedit: Do not remove lines beginning with a semicolon from the read buffer.
regedit: Check if any hex data exists before attempting to parse it.
regedit: Do not import the line if a hex data type has a "0x" prefix.
regedit/tests: Check if regedit.exe has elevated privileges before starting some tests.
regedit/tests: Add another test for "0x" prefixes in the hex data type.
regedit/tests: Add some more tests for importing hex data.
regedit: Hex data lines may be terminated by a semicolon.
regedit: Null-terminate REG_EXPAND_SZ and REG_MULTI_SZ data if the parsed hex data does not end in a null-terminating character.
reg/tests: Add another test for "0x" prefixes in the hex data type.
reg/tests: Add some more tests for importing hex data.
reg/tests: Test the effects of EOF on hex data during concatenation.
regedit/tests: Test the effects of EOF on hex data during concatenation.
regedit: Use a function to free the parser data.
Huw D. M. Davies (4): Hans Leidekker (21):
winex11: Use logical co-ords to call GdiAlphaBlend(). webservices: Store byte records as WS_XML_BASE64_TEXT.
wineandroid: Use logical co-ords to call GdiAlphaBlend(). webservices: Add support for union types in the writer.
msvcrt: _difftime64() takes 64-bit args. webservices: Add support for union types in the reader.
winemac: Use logical co-ords to call GdiAlphaBlend(). webservices: Add support for appending byte records in the reader.
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.
Jacek Caban (28): Henri Verbeet (10):
wininet: Moved INTERNET_STATUS_REDIRECT notification to HTTP_HandleRedirect. d3drm/tests: Simplify a conditional expression.
wininet: Return an error on redirect with no host name specified. winex11: Only use glXSwapBuffersMscOML() for child windows.
server: Preallocate wait handle in create_request_async and return it in read request. wined3d: Fix the WINED3DFMT_D24_UNORM_S8_UINT entry in wined3d_format_convert_from_float().
server: Close async wait handle when wait is satisfied. wined3d: Make a FIXME in cpu_blitter_clear() slightly more accurate.
server: Return async result directly instead of via APCs if it's available. wined3d: Handle WINED3D_POOL_SYSTEM_MEM resources in ffp_blitter_use_cpu_clear().
server: Use create_request_async for write requests. wined3d: Simplify the render target check in ffp_blitter_clear().
server: Store fd reference in async object for unqueued asyncs. wined3d: Split combined render target and depth/stencil clears if needed in ffp_blitter_clear().
server: Allow async_handoff users to set result themselves. wined3d: Avoid using the CPU blitter for clearing either depth or stencil on combined formats.
ntdll: Set iosb status in server_ioctl_file. wined3d: Avoid using the CPU blitter for clearing converted surfaces that aren't current on the CPU.
server: Use create_request_async in ioctl request handler. wined3d: Drop the special case for "converted" surfaces in wined3d_surface_blt().
server: Use create_request_async in flush request handler.
server: Remove no longer needed need_handle from queue_irp.
rsaenh: Use bcrypt for SHA512 hashes.
rsaenh: Use bcrypt for SHA384 hashes.
rsaenh: Use bcrypt for SHA265 hashes.
winhttp/tests: Get rid of unneeded Sleep() call.
server: Use default poll only for default read and write queue asyncs.
server: Associate named pipe device waiters queue with its fd.
server: Keep ifchange queue through sock object life time.
server: Keep weak fd reference in async object when async is queued.
server: Store completion in async object instead of async_queue.
server: Make async_queue object a simple list instead of a server object.
server: Remove no longer needed NULL checks.
server: Make fd_queue_async infallible.
server: Call create_irp from queue_irp.
rsaenh: Implement duplicate_hash_impl for bcrypt-based hashes.
d3d11.idl: Added CD3D11_DEPTH_STENCIL_DESC declaration.
wininet: Fixed connection_pool_cs declaration.
Jactry Zeng (1): Hugh McMaster (23):
ucrtbase: Implement wcstoull and _wcstoull_l. 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): Lauri Kenttä (1):
po: Update Finnish translation. po: Update Finnish translation.
Marcin Mikołajczak (1): Marcus Meissner (1):
po: Updated Polish translation. gameux: Avoid freeing uninitialized interfaces (Coverity).
Martin Storsjo (1): Mark Jansen (1):
ntdll: Handle IMAGE_REL_BASED_DIR64 for arm64 in the same way as for x86_64. shell32: Prevent a possible null pointer dereference in SHGetFileInfoW.
Michael Stefaniuc (3): Matteo Bruni (1):
wineandroid: Use EqualRect() instead of memcmp(). d3dx9: Get rid of a forward declaration.
regedit: Remove a redundant NULL check before HeapFree().
urlmon: Remove a redundant NULL check before SysFreeString().
Nikolay Sivov (16): Michael Stefaniuc (5):
d3drm: Added IDirect3DRMWrap stub. d2d1: Make use of the available ARRAY_SIZE macro.
d3drm/tests: Some tests for animation object QI behavior. d3dx9/tests: Use string concatenation for a multiline string.
d3drm: Store animated frame pointer in animation object. include: Fix the name of a method of IDirectMusicLoader.
d3drm: Store animation options. dmloader: Initialize a stack variable to avoid erratic test behavior.
regedit: Use notification message to clean up item data. dmloader/tests: NUL terminate a wide string.
regedit: Remove explicit iIndent field initialization.
Mikhail Paulyshka (1):
msvcp140: Implement _To_byte.
Nikolay Sivov (29):
d3drm: Use existing helper to manage child frames array.
d3drm: Use existing helper to manage lights array.
d3drm: Use existing helper to manage visuals array.
d3drm: Use existing helper to manage mesh groups.
wininet: Fix potential use-after-free (Coverity).
po: Update Russian translation. po: Update Russian translation.
d3drm/tests: Additional test for SetOptions(). d2d1: Added a helper to trace D2D1_RECT_F arguments.
d3drm/tests: Some tests for animation keys handling. d2d1/tests: Fix stroke style object leak (Valgrind).
d3drm: Use AddKey() method internally to add all types of keys. dwrite: Avoid repeated method calls during run rendering.
iphlpapi: Fix GetIfTable() trace message. advapi32/tests: Statically link to ConvertSidToStringSidA().
d3drm: Store frame traversal options. advapi32/tests: Fix a sid string leak (Valgrind).
d3drm: Store face color. po: Update Russian translation.
regedit: Remove commented out block. regedit: Simplify double-click listview handler.
d3drm: Initial support for storing animation keys. msacm32/tests: Fix a memory leak in tests (Valgrind).
d3drm: Implement DeleteKey(). 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.
Owen Rudge (16): Paul Gofman (9):
wsdapi: Add stub implementation of IWSDUdpMessageParameters and WSDCreateUdpMessageParameters. d3dx9/tests: Add test for skip_constants effect parameter.
wsdapi/tests: Add tests for CreateUdpMessageParameters. d3dx9: Factor out is_parameter_used() function.
wsdapi/tests: Add tests for Get/SetLocalAddress. d3dx9: Simplify init and cleanup in get_constants_desc().
wsdapi/tests: Add tests for Get/SetRemoteAddress. d3dx9: Get rid of init_set_constants() function.
wsdapi/tests: Add tests for Get/SetRetransmitParams. d3dx9: Fail effect creation when parameter evaluator creation fails.
wsdapi: Implement Get/SetLocalAddress. d3dx9: Introduce d3dx_shader_get_ctab_constant() function and use it instead of ID3DXConstantTableImpl_GetConstantDesc().
wsdapi: Implement Get/SetRemoteAddress. d3dx9: Support skip_constants parameter for effect.
wsdapi: Implement Get/SetRetransmitParams. d3dx9/tests: Add more tests for skip_constants effect parameter.
wsdapi: Implement IWSDUdpAddress_SetTransportAddress. d3dx9: Fix potential memory leak on HeapReAlloc() failure in get_constants_desc().
wsdapi/tests: Add additional SetTransportAddress tests with port numbers.
wsdapi: Implement IWSDUdpAddress_GetTransportAddress[Ex].
wsdapi: Implement IWSDUdpAddress_Get/SetPort.
wsdapi: Implement IWSDUdpAddress_Get/SetMessageType.
wsdapi: Implement IWSDUdpAddress_Get/SetSockAddr.
wsdapi: Implement WSDXMLGetValueFromAny.
wsdapi/tests: Add tests for WSDXMLGetValueFromAny.
Paul Gofman (6): Piotr Caban (27):
d3dx9: Remove redundant parameter size check in set_constants(). gdiplus: Remove unused clsid parameter from encode_image_func helpers.
d3dx9: Get rid of constant's length checking for matrix in set_constants(). gdiplus: Add partial support for GdipDrawImagePointsRect on metafile.
d3dx9: Move transpose 'if' outside of the inner loop in set_constants(). gdiplus: Add function for managing metafile objects id.
d3dx9: Check type and register count for sampler constants. gdiplus: Add support for ImageAttributes when drawing image to metafile.
d3dx9: Support arrays of samplers. gdiplus: Support GdipSetTextRenderingHint in metafiles.
d3dx9/tests: Add tests for array of samplers. 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.
Pierre Schweitzer (1): Sebastian Lackner (5):
mpr: Implement WNetConnectionDialog(). 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.
Piotr Caban (3): Stefan Dösinger (6):
gdiplus: Add GdipDrawLine test on EmfTypeEmfOnly metafile. msvcp140: Remove a redundant check.
gdiplus: Add GdipDrawImagePointsRect test on EmfTypeEmfPlusOnly file. msvcp140: Implement _File_size.
winedump: Add initial support for handling EMF+ records. msvcp140: Implement _Current_get.
msvcp140: Export _Current_set.
msvcp140: Implement _Stat and _Lstat.
msvcp140/tests: Port test_dir_operation to msvcp140.
Vincent Povirk (1): Vincent Povirk (2):
gdiplus: Set flatness more appropriately in GdipDrawPath. gdiplus: Fix leak in widen_dashed_figure.
gdiplus: Don't require specific gdi+ versions in metafile structures.
Zebediah Figura (14): Zebediah Figura (17):
msi/tests: Add another test for MsiProcessMessage. msi: Correctly format the template field for MsiProcessMessage().
comctl32: Don't FIXME on handled cases. msi: Allow setting NULL in MsiSetInteger().
winedbg: Add support for printing floating point registers. msi: Provide the result of the last action.
winedbg: Add support for printing SSE (XMM) registers. msi: Use the given record for INSTALLMESSAGE_ACTIONDATA.
msi/tests: Add tests for external UI callback. msi: Rewrite dump_record().
msi: Send the correct UI messages upon calling MsiDoAction(). msi: Return the correct values from custom actions.
msi: Implement INSTALLMESSAGE_INITIALIZE and INSTALLMESSAGE_TERMINATE. msi: Properly parse empty format strings.
msi: Implement UI messages in MsiOpenPackage(). user32: Calculate a window's minimized size even if it's already minimized.
gdiplus: Scale widened dashes to the pen width. user32: Allow activating the desktop window.
msi: Fix a buffer overrun. msi/tests: Use static linking for a couple functions.
msi/tests: Work around test failures on Windows. msi: Avoid a null pointer dereference.
msi: Add a basic internal UI implementation. msi: Don't set _BrowseProperty.
msi: Don't increment the refcount when creating dialogs. msi: Process ShowDialog/EndDialog after all other control events.
msi: Implement UI messages for dialogs. 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

@ -1056,6 +1056,7 @@ Mike Schaadt
Mike Swanson Mike Swanson
Mikey Alexander Mikey Alexander
Mikhail Maroukhine Mikhail Maroukhine
Mikhail Paulyshka
Mikio Idneuma Mikio Idneuma
Mikko Rasa Mikko Rasa
Miklós Máté Miklós Máté

View File

@ -1 +1 @@
Wine version 2.12 Wine version 2.13

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