Release 1.9.14.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable wine-1.9.14
Alexandre Julliard 2016-07-08 23:59:59 +09:00
parent 141998f63c
commit abb221fa81
4 changed files with 355 additions and 392 deletions

724
ANNOUNCE
View File

@ -1,18 +1,16 @@
The Wine development release 1.9.13 is now available. The Wine development release 1.9.14 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 47.
- More Shader Model 5 support in Direct3D. - More Shader Model 5 support in Direct3D.
- Unicode data updated to Unicode 9.0.0. - Some more write support in WebServices.
- Improvements to GDI paths and metafiles. - Performance improvements in GDI.
- More progress towards the Direct3D command stream. - Some more progress towards the Direct3D command stream.
- Joystick support improvements on Mac OS X.
- 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/1.9/wine-1.9.13.tar.bz2 http://dl.winehq.org/wine/source/1.9/wine-1.9.14.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.13.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.14.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -28,421 +26,383 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.9.13 (total 34): Bugs fixed in 1.9.14 (total 20):
12851 LEGO Rock Raiders amstream crash 13183 Control '' has no parent window in ExpressQuantumGrid
17524 K-Meleon 1.5.2 crashes on startup 18659 Kingsoft Office 2012 can't read it's default file
17887 Poor graphics (black squares) observed using Many faces of Go program 23855 System Tray Icons Not Appearing In Mac System Tray
18745 64-bit Mortal Kombat X crashes on unimplemented function KERNEL32.dll.GetLargePageMinimum 28860 AveraSell 4.3.8 crashes after login (heap corruption)
21817 Demoscene 4K demos can't cope with Wine builtin d3dx9_xx dll functions being forwarded (Elevated, fr-057) 29702 Kingsoft Office 2012 Free: Crashes almost immediately after full load
22819 Some applications like Heroes of Might and Magic 2 display loopback. 35123 Shattered Horizon requires d3dx10_43.dll.D3DX10CompileFromMemory
23725 Slow typewriting in IBExpert SQL Editor 35962 OPML Editor crashes
25458 Saints Row 2 (Steam) crashes when entering game. 37485 Spellforce Platinium edition - graphical bug - black columns come out of the ground
34046 GUIMiner crashes when trying to start mining. 37989 COD4 is missing textures
35228 RC Cars hangs when music changes 39842 Skype for windows doesn't work (needs ndis.sys.NdisSystemProcessorCount)
35439 Blackguards demo (non-Steam) shows black screen after launch 40413 Crashes after start of application Vermoegensbilanz and accepting license terms
35847 wined3d does not recognize cards newer than GTX 770 40588 Multiple games (Fallout 4 and Unreal Engine 4 games) need d3d11_device_CreateUnorderedAccessView
37128 Clang: Uninitialized variable in a condition in atl_ax.c 40722 Warcraft 3: minimizes when clicking on the bottom
37271 Applications get IP address of 127.12.34.56 when lo0 is up on OSX 40792 Multiple 64-bit Unreal Engine 4 games crash at start (Direct3DDevice->CheckFeatureSupport(D3D11_FEATURE_THREADING,&ThreadingSupport,sizeof(ThreadingSupport)) failed)
38962 expr.c:234 and 235 attempted computation of 1 << 31 should be 1u << 31 40830 Conflict between kVK_RightCommand and macOS 10.12 Sierra in carbon framework
39172 Fonts rendered as black blobs in StartWrite 6.0 40833 Batman: Arkham Origins Blackgate no sound during gameplay (except cutscenes)
39185 GetPath fails to return the path when using Metafile DC. 40851 macOS 10.12 Build Failure in winspool.drv with cupsGetPPD
40310 Elder Scrolls Online D3D11 needs d3dx11_43.dll.D3DX11CompileFromMemory 40876 Guitar Rig 5 Crashes On Load (needs msvcr120.dll.fegetenv)
40404 Subterrain crashes on loading with wine: Call from 0x7b43c49c to unimplemented function d3dcompiler_47.dll.D3DLoadModule, aborting 40909 Flame in the flood needs depth-stencil support for R16_TYPELESS
40484 Motocross Madness broken geometry on Intel card (works on LIBGL_ALWAYS_SOFTWARE) 40934 webservices error: redefinition of typedef 'WS_XML_NODE_POSITION'
40496 Copy/Past from file to registration bar not working
40540 ReadIntervalTimeout is ignored if there is data in the buffer when ReadFile is called and no data arrives after that
40581 Regression: dsound input recording from microphone lags with 2 seconds delay
40747 Microsoft Expression Web 4 crashes on startup, needs gdiplus.dll.GdipGetImageAttributesAdjustedPalette
40754 GOG Galaxy crashes with unimplemented function api-ms-win-crt-locale-l1-1-0.dll._lock_locales
40755 GOG Galaxy crashes with unimplemented function ucrtbase.dll._lock_locales
40756 GOG Galaxy crashes with unimplemented function api-ms-win-crt-heap-l1-1-0.dll._calloc_base
40765 Python 3.5.1 interpreter crashes, needs __fpe_flt_rounds
40770 Nvidia GeForce GT 730 not recognized properly
40775 Emergency 3 crashes after starting
40790 Necrovision demo crashes with unimplemented function d3dx10_43.dll.D3DX10FilterTexture
40796 Python 3.5.1 interpreter crashes when importing pyqtSlot
40806 AMD TressFX11 demo crashes with unimplemented function d3dx11_43.dll.D3DX11GetImageInfoFromMemory
40853 WeatherSmart 1.8 needs hid.dll.HidD_GetAttributes
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.9.12: Changes since 1.9.13:
Aaryaman Vasishta (5): Aaryaman Vasishta (5):
d3drm: Rearrange version 2 functions after version 3 for IDirect3DRMFrame*. d3drm: Use a table in d3drm3_CreateObject() to create objects in a generic manner.
d3drm: Add stubs for IDirect3DRMFrame interface. d3drm: Introduce d3drm_viewport_destroy().
d3drm: Fix frame object creation method. d3drm: Rearrange version 1 functions after version 2 for IDirect3DRMViewport*.
d3drm: Fix viewport object creation. d3drm: Move IUnknown methods of viewports from version 1->2.
d3drm/tests: Modify all QI tests to compare vtables. d3drm: Fix device not assigning width and height after creation.
Akihiro Sagawa (2): Alex Henrie (2):
winegstreamer: Fix a crash in Gstreamer_Mp3_SetMediaType(). kernel32: Fix memory leak in WCEL_MoveToHist.
kernel32: Fix typo of i386 macro name in GetLargePageMinimum(). kernel32: Fix memory leak in WCEL_FindPrevInHist.
Alex Henrie (6): Alexandre Julliard (2):
msvcr90: Add tests for mbstowcs and wcstombs with a negative count. tools: Update all makefiles in a single pass.
ucrtbase: Implement _(un)lock_locales. tools: Compare file contents directly in Perl instead of invoking cmp.
ucrtbase: Implement _calloc_base.
ucrtbase: Implement _malloc_base.
ucrtbase: Implement _free_base.
ucrtbase: Implement _realloc_base.
Alexandre Julliard (36): Alistair Leslie-Hughes (16):
user32: Add helper functions to get and set the window internal flags. d3dx9_34: Share the source with d3dx9_36.
msscript/tests: Add missing makedep pragma. d3dx9_35: Share the source with d3dx9_36.
makefiles: Don't allow import libraries to have an extension. d3dx9_37: Share the source with d3dx9_36.
kernel32: Use RtlCompareUnicodeStrings in CompareStringOrdinal for consistent results. d3dx9_38: Share the source with d3dx9_36.
gdi32/tests: Add a few more path tests. d3dx9_39: Share the source with d3dx9_36.
wineps.drv: Reset the device path once it has been painted. d3dx9_40: Share the source with d3dx9_36.
gdiplus: Avoid using PathToRegion with an empty path. d3dx9_41: Share the source with d3dx9_36.
gdi32: Fix PathToRegion and SelectClipPath behavior with an empty path. d3dx9_42: Share the source with d3dx9_36.
gdi32: Implement FillPath, StrokeAndFillPath and StrokePath in the DIB driver. d3dx9_43: Share the source with d3dx9_36.
winex11: Implement FillPath, StrokeAndFillPath and StrokePath. propsys: Add semi-stub for PropVariantToStringAlloc.
gdi32: Remove the no longer needed (and broken) null driver implementation of some path functions. propsys: Support VT_LPWSTR in PropVariantChangeType.
gdi32: Take the transform rotation into account to compute pen width. inetcomm: Implement IMimeBody DeleteProp.
msvcrt: Get rid of the LOCK_LOCALE macros. inetcomm: Ignore option OID_CLEANUP_TREE_ON_SAVE.
explorer: Fix hiding the taskbar when there are no system tray items. inetcomm: Return S_OK from IMimeMessgae Commit.
gdi32: Implement ArcTo in enhanced metafiles. inetcomm: Support LPSTR to LPWSTR conversion in GetProp.
gdi32: Implement PolylineTo in enhanced metafiles. include: Complete IMimeAddressTable interface definition.
gdi32: Add a few helper functions to manipulate point arrays in enhanced metafiles.
gdi32: Implement PolyDraw in enhanced metafiles.
gdi32: Implement AngleArc in enhanced metafiles.
gdi32: Add path helper functions to add points and close figures.
gdi32: Keep track of the last move position in a path.
gdi32: Don't modify the DC arc direction in AngleArc.
gdi32: Fix updating the current position in PolyDraw.
gdi32: Implement DeleteDC in the path driver.
gdi32: Add a helper function to return the metafile device.
gdi32: Implement a path driver for enhanced metafiles.
gdi32: Implement bounds for FillPath, StrokeAndFillPath and StrokePath in enhanced metafiles.
gdi32: Fix setting the path flags in PolyPolyline and PolyPolygon.
gdi32: Start a new path stroke when the current position differs from the last.
gdi32/tests: Get rid of the todo mechanism in the path tests.
gdi32: Validate the point count in Polyline and Polygon.
gdi32: Add a helper function to reverse an array of points in paths.
gdi32: Compatibility fixes for Rectangle in paths, with tests.
gdi32: Reimplement RoundRect in paths to avoid calling imprecise arc helper functions.
gdi32: Reimplement Ellipse in paths to avoid calling imprecise arc helper functions.
gdi32/tests: Add a test to run once through all functions supported on paths.
Alistair Leslie-Hughes (26): Andrew Eikum (1):
wined3d: Correct memory size for Geforce 9600 GT. xaudio2: Always set current OpenAL context before making AL calls.
d3dcompiler_42: Share source with d3dcompiler_43.
d3dcompiler_41: Share source with d3dcompiler_43.
d3dcompiler_40: Share source with d3dcompiler_43.
d3dcompiler_39: Share source with d3dcompiler_43.
d3dcompiler_38: Share source with d3dcompiler_43.
d3dcompiler_37: Share source with d3dcompiler_43.
d3dcompiler_36: Share source with d3dcompiler_43.
d3dcompiler_35: Share source with d3dcompiler_43.
d3dcompiler_34: Share source with d3dcompiler_43.
d3dcompiler_33: Share source with d3dcompiler_43.
tools: D3dcompiler_46/7 already use shared source.
d3dcompiler: Correct spec for function D3DDisassemble10Effect.
d3dx9_36: Move functions D3DXDebugMute, D3DXGetDriverLevel to utils.c.
vcruntime140: Forward _set_se_translator.
d3dx9_33: Share the source with d3dx9_36.
d3dx9_32: Share the source with d3dx9_36.
d3dx9_31: Share the source with d3dx9_36.
d3dx9_30: Share the source with d3dx9_36.
d3dx9_29: Share the source with d3dx9_36.
d3dx9_28: Share the source with d3dx9_36.
d3dx9_27: Share the source with d3dx9_36.
d3dx9_26: Share the source with d3dx9_36.
d3dx9_25: Share the source with d3dx9_36.
d3dx9_24: Share the source with d3dx9_36.
inetcomm: Implement IMimeBody GetPropInfo.
Andrew Eikum (3): Andrey Gusev (6):
dsound: Capture all available data on each period callback. d3dx10: Implement D3DX10CompileFromMemory.
urlmon: Allow NULL IBindStatusCallback in URLOpenBlockingStream. d3dx11: Fix a typo in TRACE() message.
urlmon: Allow NULL IBindStatusCallback in UrlOpenStream. pstorec: Fix a typo in PStore_fnOpenItem declaration.
include: Fix a typo in IPStore interface.
wined3d: Fix a typo in comment.
po: Update Ukrainian translation.
Andrey Gusev (12): André Hentschel (2):
include: Add d3dx11.h. winspool: Implement SetPrinterW for level 8.
include: Add d3dx11core.idl. ws2_32/tests: Turn a randomly behaving test into a trace.
include: Add d3dx11tex.h.
include: Add D3DX10_FILTER_FLAG type declaration.
d3dx10: Add D3DX10FilterTexture stub.
d3dx11: Add D3DX11GetImageInfoFromMemory stub.
winhttp/tests: Fix a typo in ok() message.
msvcp120/tests: Fix a typo in ok() message.
riched20/tests: Fix a typo in ok() messages.
kernel32/tests: Fix a typo in skip() message.
setupapi/tests: Fix a typo in comment.
winemac.drv: Fix a typo in WARN() message.
André Hentschel (4): Aurimas Fišeras (1):
kernel32/tests: Fix a typo. po: Update Lithuanian translation.
advapi32/tests: Allow MACHINE\Software to be owned by local system.
advapi32/tests: Allow Win8+ flags for Admins ACE.
mshtml/tests: Allow ParseUrl to clear buffer on Win10.
Austin English (2): Austin English (2):
kernel32: Implement GetLargePageMinimum. include: Add wmium.h.
kernel32: Implement GetLargePageMinimum for arm. advapi32: Add stubs for some advapi32 wmi functions.
Bruno Jesus (1): Benjamin Hodgetts (1):
ws2_32: Ensure default route IP addresses are returned first in gethostbyname. wined3d: Add Intel Iris chips to identification list.
Béla Gyebrószki (1): Detlef Riekenberg (1):
wined3d: Add Nvidia GeForce GT 730 (GK208). dsound: Mark a multiplication factor as float.
David Lawrie (6): Dmitry Timoshkov (2):
winejoystick.drv/joystick_osx.c: Adds multi-axis controller. user32: Properly handle invalid parameters in CharToOem[Buff]A and OemToChar[Buff]A.
winejoystick.drv: Fix Ry/Rx -> U/V axes mapping. user32: Properly handle invalid parameters in CharToOem[Buff]W and OemToChar[Buff]W.
winejoystick.drv: Fix Slider mapping.
winejoystick.drv: Add sim page element controls.
winejoystick.drv: Remove ignore axis input type.
winejoystick.drv: Ignore feature elements.
Erich Hoover (1): François Gouget (11):
msvcrt: Add support for _fstat32i64. exdisp.idl: Fix a typo in a method name.
ws2_32/tests: Fix a typo in a comment.
François Gouget (4): ntdll: Fix typos in some comments.
explorer: Spelling fix. mfdrv: Fix a typo in a comment.
shell32/tests: Spelling fix. regedit: Make get_token() static.
msctf: Spelling fix. kernel32: Fix typos in a couple of comments.
wined3d: Make glsl_vertex_pipe_clip_plane() static. d3drm/tests: Fix typos in a couple of ok() messages.
mshtml: Nswindow_to_window() is not used anymore, remove it.
mshtml: Fix a typo in a TRACE() message.
mmdevapi/tests: Fix typos in a few ok() messages.
regedit: Make GetwideString() static.
Hadrien Boizard (1): Hadrien Boizard (1):
usp10: Use wine_dbgstr_point in TRACES. winex11.drv: Use wine_dbgstr_point in TRACES.
Hans Leidekker (14): Hans Leidekker (19):
webservices: Avoid writing redundant namespace attributes. webservices/tests: Add tests for WsWriteXmlBuffer.
webservices: Add support for reading GUID values. webservices: Implement WsGetReaderPosition.
include: Add missing Web Services declarations. webservices: Implement WsSetReaderPosition.
webservices: Implement WsCreateMessage and WsFreeMessage. webservices: Decode XML entities.
webservices: Implement WsGetMessageProperty and WsSetMessageProperty. webservices: Implement WsWriteNode.
webservices/tests: Add message tests. webservices: Add support for UTF-16 text values in the writer.
webservices: Insert an end element for self-closing tags in the writer. webservices: Insert start/end element nodes at the same time in the reader.
webservices: Insert a text node in WsWriteText. webservices: Implement WsCopyNode.
webservices: Accept zero write option in WsWriteType. webservices: Support more text value types in the writer.
webservices: Validate parent nodes in the writer. webservices: Add support for writing double values.
include: Add missing Web Services declarations. webservices: Inherit the prefix only if parent and child namespaces match.
webservices: Implement WsMoveWriter. webservices: Allow integer values to be passed by pointer in WsWriteType.
webservices: Implement WsGetWriterPosition. webservices: Return the number of bytes written from WsWriteXmlBufferToBytes.
webservices: Implement WsSetWriterPosition. webservices: Implement WsCreateMessageForChannel.
webservices: Implement WsInitializeMessage.
webservices: Implement WsAddressMessage.
webservices: Implement WsWriteEnvelopeStart.
webservices: Implement WsWriteEnvelopeEnd.
webservices: Implement WsWriteBody.
Henri Verbeet (15): Henri Verbeet (5):
usp10: Set fZeroWidth when replacing control characters with blanks. wined3d: Send resource destruction through the command stream.
usp10: Don't modify psa->fNoGlyphIndex in ScriptShapeOpenType(). wined3d: Call the sub-resource destruction callbacks in wined3d_texture_cleanup().
usp10: Don't replace control characters with blanks when psa->fNoGlyphIndex is set. wined3d: Send texture destruction through the command stream.
usp10: Replace more control characters with blanks. wined3d: Send buffer destruction through the command stream.
usp10: Replace zero-width glyphs with 0x20 when psa->fNoGlyphIndex is set in ScriptShapeOpenType(). wined3d: Synchronise resource destruction with the command stream.
wined3d: Don't bother with glGetError() if we have ARB_DEBUG_OUTPUT.
wined3d: Include the base vertex index in WINED3D_CS_OP_DRAW.
wined3d: Resolve "load_base_vertex_index" in wined3d_cs_exec_draw().
wined3d: Send shader resource view destruction through the command stream.
wined3d: Send rendertarget view destruction through the command stream.
wined3d: Send sampler object desctruction through the command stream.
wined3d: Send shader destruction through the command stream.
wined3d: Send vertex declaration destruction through the command stream.
wined3d: Send query destruction through the command stream.
wined3d: Send palette destruction through the command stream.
Hugh McMaster (9): Hugh McMaster (4):
reg: Parse the registry key using a helper function. reg: Free szValue after deleting all registry values (Coverity).
reg: Always output the long key name when printing strings. regedit: Parse command-line input using Unicode.
msvcrt: Implement _wperror. regedit: Use WINAPI functions for better internationalization.
regedit: Replace error_unknown_switch() with simpler error handling. regedit: Process the next file, if any, on error.
regedit: Hard-code "regedit" instead of passing getAppName() as an argument.
regedit: Tokenize command-line input.
regedit: Use error handling for missing arguments.
regedit: Accept /C as a valid switch.
regedit: Import multiple files in one command.
Iván Matellanes (20): Huw D. M. Davies (9):
msvcirt: Add stub for class ostream. riched20: Add an option to constrain the run search to the current para.
msvcirt: Implement ostream constructors/destructors. riched20: Pass the correct range to the EN_LINK notification when the link is wrapped.
msvcirt: Implement ostream::flush. gdi32: Use the add_rect() helper to add a rectangle.
msvcirt: Implement ostream::opfx. gdi32: Try to coalesce into wider bands.
msvcirt: Implement ostream::osfx. gdi32: Try to compact the region.
msvcirt: Implement ostream::put. gdi32: Use a binary search to generate the clipped rects.
msvcirt: Implement ostream::write. gdi32: Use a binary search for PtInRegion() and RectInRegion().
msvcirt: Implement ostream::seekp. gdi32: Precompute the destination colours for sources with a colour table.
msvcirt: Implement ostream::tellp. gdi32: Add get_any_obj_ptr() to retrieve the ptr and type of a GDI handle.
msvcirt: Implement ostream::writepad.
msvcirt: Fix implementation of strstreambuf::underflow.
msvcirt: Add stubs for ostream::operator<<.
msvcirt: Implement ostream::operator<< for characters.
msvcirt: Implement ostream::operator<< for strings.
msvcirt: Implement ostream::operator<< for integers.
msvcirt: Implement ostream::operator<< for floats.
msvcirt: Implement ostream::operator<< for pointers.
msvcirt: Implement ostream::operator<< for streambuf.
msvcirt: Implement ostream manipulators.
msvcirt: Set the error flag in writepad without locking.
Jacek Caban (23): Iván Matellanes (2):
secur32/tests: Don't load advapi32.dll function dynamically. msvcirt: Cast to unsigned char before promotion to int.
mshtml: Wine Gecko 2.47 release. msvcirt/tests: Remove unnecessary casts.
secur32/tests: Don't load crypt32.dll function dynamically.
mshtml.idl: Added IDocumentSelector declaration.
mshtmdid.h: Fixed IHTMLDocument6 DISPIDs.
mshtml.idl: Added IElementSelector declaration.
mshtml: Added IDocumentSelector stub implementation.
mshtml: Added IDocumentSelector::querySelectorAll implementation.
jscript: Allow Function.apply() to be called on non-jscript objects.
mshtml: Added IElementSelector interface stub implementation.
mshtml: Added IElementSelector::querySelectorAll implementation.
mshtml: Added IHTMLButtonElement::get_type implementation.
mshtml: Added IHTMLButtonElement::value property implementation.
mshtml: Added IHTMLButtonElement::form property implementation.
mshtml: Pass correct name length to set_http_header in nsUploadChannel_SetUploadStream.
jscript: Properly handle arguments in Object constructor.
wininet: Fixed tests on win10.
wininet: Ignore unknown attributes in get_cookie.
wininet: Use INTERNET_SendCallback in ftp.c.
mshtml: Added IHTMLDocument2::put_domain implementation.
mshtml: Return success in IHTMLWindow2::moveBy and resizeBy.
secur32/tests: Don't load secur32.dll function dynamically in negotiate.c.
mshtml: Added IHTMLLinkElement::onload property implementation.
Jarkko Korpi (1): Jacek Caban (39):
widl: Fix overflow when left-shifting. mshtml.idl: Added IHTMLElement6 declaration.
mshtml: Added IHTMLElement6 stub implementation.
mshtml: Added IHTMLElement6::on* properties implementation for supported events.
mshtml: Added FIXME for drag and dragstart events.
mshtml: Added IHTMLElement::ondragstart and onhelp properties implementation.
mshtml: Added IHTMLElement2::onscroll and onresize properties implementation.
mshtml: Added missing release_dispex call in HTMLRect destructor.
mshtml: Added IHTMLElement6::getElementsByClassName implementation.
mshtml.idl: Added IHTMLElement6 methods to element dispinterfaces.
mshtml: Specify locale in VarBstrFrom* calls.
rpcrt4: Forward RpcServerRegisterAuthInfoA to RpcServerRegisterAuthInfoW.
rpcrt4: Moved EnumerateSecurityPackagesW call to helper function.
rpcrt4: Moved AcquireCredentialHandle call to RPCRT4_ServerGetRegisteredAuthInfo.
rpcrt4: Added RpcServerRegisterAuthInfoW failure test.
secur32: Added Kerberos provider stub implementation.
wininet: Include stdlib.h before winsock2.h in http.c.
mshtml: Added scripted XHR tests with emulated HTTP connection.
mshtml: Rewrite navigation tests using new HTTP emulation framework.
mshtml: Moved dispex_data_t pointer to the end of dispex_static_data_t struct.
mshtml: Added a helper to get vtbl from DispatchEx and use it to access vtbl outside dispex.c.
mshtml: Store function buffer size in dispex_data_t.
mshtml: Preprocess typelib data in init_dispex.
mshtml: Store dispex_data_t pointer instead of dispex_static_data_t in DispatchEx.
mshtml: Get rid of no longer needed get_dispex_data function.
mshtml: Store compatibility mode provided by meta element.
mshtml: Added IHTMLDocument6::get_documentMode implementation.
mshtml: Expose IHTMLDocument6 to IDispatch.
mshtml: Set compatibility mode based on doctype.
mshtml: Added document.documentMode tests.
mshtml: Reimplement IHTMLDocument5::get_compatMode based on document mode.
mshtml: Use callback to register additional IDispatch interfaces.
wininet: Free all cookie data in free_cookie.
wininet: Always set returned size in InternetGetCookieExA.
wininet: Added semi-stub INTERNET_OPTION_END_BROWSER_SESSION implementation.
mshtml: Added support for exposing different sets of properties from DispatchEx depending on compatibility mode.
mshtml: Properly handle duplicated names with different DISPIDs in add_func_info.
mshtml: Export IElementSelector for all elements in compatibility mode >= IE8.
wscript: Added WScript.Quit tests.
mshtml: Removed no longer used nav_test.html file.
Józef Kucia (50): Józef Kucia (35):
wined3d: Recognize thread group shared memory register. d3d11: Implement d3d11_immediate_context_OMGetBlendState().
wined3d: Recognize SM5 store_raw opcode. d3d11: Implement d3d11_immediate_context_OMGetDepthStencilState().
wined3d: Recognize SM5 ld_raw opcode. d3d11: Implement ID3D11UnorderedAccessView interface.
wined3d: Recognize SM5 imm_atomic_consume opcode. d3d11/tests: Avoid using -1 in place of unsigned integer.
wined3d: Recognize SM5 bfi opcode. d3d10core/tests: Avoid using -1 in place of unsigned integer.
wined3d: Recognize SM5 store_structured opcode. d3d11: Avoid signed/unsigned comparison.
wined3d: Recognize SM5 bufinfo opcode. wined3d: Add missing system-value semantics.
wined3d: Fix error codes returned when creating shader resource views. wined3d: Recognize SM5 emit_stream opcode.
wined3d: Forbid creating SRVs with level or layer count equal to 0. wined3d: Recognize SM5 dcl_stream opcode.
d3d11: Validate "ViewDimension" field in D3D11_SHADER_RESOURCE_VIEW_DESC. wined3d: Implement SM4 indexable temporary registers in GLSL backend.
d3d11/tests: Add test for invalid SRV descriptions. d3d11/tests: Add test for creating unordered access views.
wined3d: Forbid creating RTVs with layer count equal 0. wined3d: Recognize SM5 cut_stream opcode.
wined3d: Fix error code returned when render target view description is invalid. wined3d: Recognize SM5 swapc opcode.
wined3d: Forbid creating typeless render target views. wined3d: Implement SM4 continue instruction.
d3d11: Validate "ViewDimension" field in D3D11_DEPTH_STENCIL_VIEW_DESC. wined3d: Do not limit temporary register count to 32 in SM4+.
d3d11: Validate "ViewDimension" field in D3D11_RENDER_TARGET_VIEW_DESC. wined3d: Allow to create WINED3DFMT_R{16, 32}_TYPELESS depth textures.
d3d11/tests: Add test for invalid DSV descriptions. wined3d: Implement d3d11_immediate_context_Begin().
d3d11/tests: Add test for invalid RTV descriptions. d3d11: Implement d3d11_immediate_context_End().
wined3d: Avoid calling wined3d_rendertarget_view_create() with WINED3DFMT_UNKNOWN. d3d11: Implement d3d11_immediate_context_GetData().
d3d10core/tests: Add test for invalid SRV descriptions. d3d11: Implement d3d11_query_GetDataSize().
d3d10core/tests: Add test for invalid RTV descriptions. d3d11/tests: Port test_timestamp_query() from d3d9.
d3d10core/tests: Add test for invalid DSV descriptions. d3d11/tests: Mention debug flags when device creation fails.
d3d11: Rename set_{ds, rt, sr}desc_from_resource() functions. d3d11: Implement d3d10_query_GetDataSize().
d3d11: Replace "This" with "device". d3d11: Implement d3d10_query_Begin().
wined3d: Recognize SM5 imm_atomic_alloc opcode. d3d11: Implement d3d10_query_End().
wined3d: Recognize SM5 ld_uav_typed opcode. d3d11: Implement d3d10_query_GetData().
wined3d: Add compute shader type. d3d10core/tests: Port test_timestamp_query() from d3d9.
wined3d: Introduce wined3d_shader_create_cs(). wined3d: Recognize SM5 bfrev opcode.
d3d11: Implement ID3D11ComputeShader interface. wined3d: Implement SM5 emit_stream instruction for stream 0.
wined3d: Recognize vThreadIDInGroupFlattened register. wined3d: Implement SM5 cut_stream instruction for stream 0.
wined3d: Recognize vThreadGroupID register. wined3d: Add more D3D10+ vertex formats.
wined3d: Recognize vThreadIDInGroup register. d3d11/tests: Add test for vertex formats.
wined3d: Recognize SM5 dcl_thread_group opcode. d3d10core/tests: Add test for vertex formats.
wined3d: Recognize vThreadID register. wined3d: Implement immediate constant buffer in GLSL backend.
wined3d: Recognize SM5 dcl_tgsm_raw opcode. d3d11/tests: Add test for immediate constant buffer.
wined3d: Recognize SM5 dcl_tgsm_structured opcode.
wined3d: Introduce wined3d_gl_limits_get_uniform_block_range().
wined3d: Use single function for STATE_CONSTANT_BUFFER.
d3d11/tests: Use get_rtv_desc() in test_render_target_views().
d3d10core/tests: Use get_rtv_desc() in test_render_target_views().
wined3d: Introduce wined3d_buffer_drop_bo() helper function.
wined3d: Add SV_ClipDistance semantic.
wined3d: Recognize SM4 indexable temporary registers.
wined3d: Recognize SM4 dcl_indexableTemp opcode.
wined3d: Fix sample_d for array textures.
d3d11: Implement d3d11_immediate_context_IAGetIndexBuffer().
d3d11: Implement d3d11_immediate_context_IAGetVertexBuffers().
d3d11: Partially implement d3d11_device_CheckFeatureSupport().
wined3d: Introduce wined3d_unordered_access_view.
d3d10core/tests: Fix test table in test_create_rendertarget_view().
Ken Thomases (2): Ken Thomases (1):
kernel32: Overhaul the locale determination on the Mac. winspool.drv: Include <cups/ppd.h> to fix building against the macOS 10.12 SDK.
winemac: Don't define kVK_RightCommand when building against the macOS 10.12 SDK.
Kim Malmo (1): Kim Malmo (1):
po: Update Norwegian translation. po: Update Norwegian translation.
Marcus Meissner (2): Kirill K. Smirnov (1):
cmd: Avoid potential buffer overflow (Coverity). winex11.drv: Fix an uninitialized variable (clang).
ole32: Allocate more for FmtIdToPropStgName (Coverity).
Matteo Bruni (4): Lauri Kenttä (4):
d3dx11: Implement D3DX11CompileFromMemory(). po: Update Finnish translation.
d3dx11_42: Share the source code with d3dx11_43. comdlg32: Init clipboard format only once in filedlg.
d3dx9: Turn an ERR into a WARN. comdlg32: Avoid generating filenames twice in filedlg.
d3dx9: Fix a couple of stub signatures in the spec files. comdlg32: Avoid repeated GlobalLock etc in filedlg.
Michael Cronenworth (1): Marcus Meissner (1):
secur32: Provide a static declaration for gnutls_cipher_get_block_size. dwrite: Use correct collection (Coverity).
Michael Stefaniuc (23): Matteo Bruni (3):
gdiplus/tests: Use wine_dbgstr_rect() to print RECTs. d3dx9_42: Drop D3DXGatherFragments* exports.
user32/tests: Use wine_dbgstr_rect() in the win tests. d3dx9: Sync ordering of D3DXComputeIMTFromPerVertexSignal spec entry.
d3dx10/tests: Use wine_dbgstr_rect() to print a RECT. d3dx9: Avoid overflowing debug channel buffer when tracing ASCII effect errors.
user32/tests: Remove an unused macro.
Max Qian (1):
secur32: Added support for a few more algids.
Michael Müller (4):
shell32: Correctly compare result of SHFileOperation in UNIXFS copy/delete functions.
wininet/tests: Fix some typos in ok() messages.
ntdll: Do not sort InMemoryOrderModuleList by memory address.
wininet: Correctly set lpszUrlPath in InternetCrackUrlW for urls without path component.
Michael Stefaniuc (48):
gdiplus: Use SetRect() instead of open coding it.
d3dx10/tests: Use SetRect() instead of open coding it.
d3dx9/tests: Use SetRect() instead of coding it.
cards: Use SetRect() instead of open coding it.
d3d9/tests: Use SetRect() instead of open coding it.
d3d10core/tests: Use SetRect() instead of open coding it.
wined3d: Use SetRect() instead of open coding it.
mciavi32: Use SetRect() instead of open coding it.
strmbase: Use SetRect() instead of open coding it.
mshtml: Don't cast from an iface to a COM object.
ole32: Use the proper COM method wrapper.
shell32/tests: Avoid casts from a COM object to an iface.
include: Add inline variants of InflateRect and OffsetRect too.
user32: Use InflateRect() instead of open coding it.
winemine: Use SetRect() instead of open coding it.
wordpad: Use SetRect() instead of open coding it.
wordpad: Use InflateRect() instead of open coding it.
msxml3: Don't cast from a COM object to an iface.
riched20/tests: Use InflateRect() instead of open coding it.
comctl32: Use InflateRect() instead of open coding it.
comdlg32: Use InflateRect() instead of open coding it.
pstorec: Get rid of a cast from a COM object to an iface.
dispex/tests: Get rid of a cast from a COM object to an iface.
msimtf: Get rid of a cast from a COM object to an iface.
msctf: Get rid of a cast from a COM object to an iface.
user32: Use InflateRect() too when stretching the RECT in just one axis.
ddraw: Get rid of a cast from a COM object to an iface.
qedit: Avoid casting a COM object to an iface.
ole32: Standardize COM aggregation for the FreeThreadedMarshaler.
gdi32: Use wine_dbgstr_rect() to trace a RECT.
user32/tests: Use wine_dbgstr_rect() to print RECTs. user32/tests: Use wine_dbgstr_rect() to print RECTs.
user32/tests: Add some IsRectEmpty() tests. ole32: Avoid casts from the IMultiQI iface to the COM object.
gdi32/tests: Compare RECTs with EqualRect instead of memcmp. ole32: Standardize COM aggregation for the DataCache.
d3d8/tests: Use wine_dbgstr_rect() to print RECTs. riched20/tests: Use wine_dbgstr_rect() to print RECTs.
user32: Use EqualRect() instead of memcmp() to compare RECTs. wineps.drv: Use wine_dbgstr_rect() to print a RECT.
comct32: Use EqualRect() instead of memcmp() to compare RECTs. gdi32: Remove a redundant NULL check before HeapFree().
gdi32/tests: Use wine_dbgstr_rect() to print RECTs. winetest: Remove redundant NULL checks before heap_free().
user32/tests: Remove some old broken behavior. quartz: Remove redundant NULL checks before CoTaskMemFree().
user32/tests: Use the stricter !IsRectEmpty() check. shell32/tests: Remove redundant NULL checks before CoTaskMemFree().
user32/tests: Finish the move to use wine_dbgstr_rect(). devenum: Remove redundant NULL checks before CoTaskMemFree().
comctl32/tests: Use EqualRect() instead of memcmp() to compare RECTs. qcap/tests: Remove a redundant NULL check before CoTaskMemFree().
amstream: Use SetRect() instead of open coding it. qedit: Remove redundant NULL checks before CoTaskMemFree().
atl: Simplify RECT assignments. winmm: Remove redundant NULL checks before CoTaskMemFree().
gdi32/tests: Use SetRect() instead of open coding it. msvcrt: Remove redundant NULL checks before free().
avifil32: Avoid using CopyRect(). urlmon: Remove a redundant NULL check before CoTaskMemFree().
comdlg32: Avoid using CopyRect(). ntdll: Remove a redundant NULL check before RtlFreeHeap().
user32/tests: Avoid using CopyRect(). ole32: Remove a redundant NULL check before CoTaskMemFree().
shell32: Avoid using CopyRect(). wined3d: Remove a redundant NULL check before HeapFree().
comctl32: Avoid using CopyRect() on RECT structs.
Nikolay Sivov (21): Nikolay Sivov (16):
shlwapi: Fix a string leak (Valgrind). regedit: Fix error message format (Coverity).
mshtml/tests: Release interface after successful QI. dwrite: Improve script mapping generation.
msscript: Implement GetControlInfo(). dwrite: Keep original script for NO_VISUAL case.
dwrite: Fix invalid read when building zero length text layout (Valgrind). dwrite: Return some of font properties from IDWriteFontFace3 methods.
dwrite/tests: Fix some leaks in tests (Valgrind). dwrite: Implement HasVerticalGlyphVariants().
webservices: Added WsResetError(). dwrite: Implement another CreateFontFace() variant.
include: Added IActiveScriptGarbageCollector definition. dwrite: Fix recently added script properties.
msscript/tests: Initial test for script engine initialization. msxml3: Remove redundant refcount field.
riched20: Remove duplicated condition. include: Added IDWriteFontSetBuilder definition.
dwrite: Trace script name in shaping methods. xmllite/writer: Initial support for indented output.
msscript: Added IConnectionPointContainer stub. dwrite: Check all 'vert' lookups, not just the first one.
dwrite: Don't bother going through fallback for non-visual runs. po: Update Russian translation.
msscript: Implement FindConnectionPoint(). mmdevapi: Use regular list iterator.
msscript: Added IQuickActivate stub. crypt32: Use regular list iterator when there's no need for safe one.
msscript: Added IViewObject stub. dwrite: Partially implement GetSystemFontCollection().
msscript: Added IPointerInactive stub. xmllite/writer: Support trivial case of WriteAttributeString().
msscript: Implement GetActivationPolicy().
msscript: Update to IViewObjectEx.
msscript: Implement GetViewStatus().
Update data tables to Unicode 9.0.0.
dwrite: Update line breaking algorithm according to Unicode 9.0.0 specification.
Paul Gofman (1): Piotr Caban (9):
d3dx9: Improve performance and memory usage in preshader constants setting. winemac.drv: Don't assume that owner is top-level window in set_cocoa_window_properties.
winex11.drv: Don't assume that owner is top-level window in set_style_hints.
msvcr120: Add fegetenv implementation.
msvcrt: Remove unused call_dtor function.
ntdll: Add RtlRestoreContext implementation.
msvcrt: Improve x86_64 nested exceptions handling.
riched20: Add support for ECO_NOHIDESEL flag.
msvcrt: Use debugstr_a to trace strings in __unDName function.
msvcrt: Return error when previously parsed type is accessed while demangling simple data type.
Piotr Caban (10): Sebastian Lackner (7):
ucrtbase: Add __fpe_flt_rounds implementation. include: Remove duplicate definition of WS_XML_NODE_POSITION.
ucrtbase/tests: Remove no longer needed function availability checks. gdi32: Fix copy & paste mistake in a comment.
msvcrt: Return error in mbstowcs if conversion fails. wininet: Use list_head get first entry of list.
msvcrt: Fix C locale handling in mbstowcs. jscript: Use list_head get first entry of list.
msvcrt: Fix C locale handling in wcstombs. kernel32/tests: Add a test for sorting of InMemoryOrderModuleList.
msvcp90: Fix base computation in vbase destructors. wininet/tests: Avoid unnecessary initialization of variables.
ucrtbase: Add _set_thread_local_invalid_parameter_handler implementation. wininet/tests: Add a test for recently introduced regression related to InternetCrackUrl.
msvcirt/tests: Remove unneeded casts.
msvcp60/tests: Remove unneeded casts.
msvcp90/tests: Remove unneeded casts.
Vincent Povirk (4): Stefan Dösinger (4):
gdiplus: Implement GdipGetImageAttributesAdjustedPalette. ddraw/tests: P8 color keying does not work on WARP.
windowscodecs: Add test for png cHRM metadata. wined3d: Avoid reading freed memory when destroying shader resource views.
windowscodecs: Implement png cHRM metadata reader. wined3d: Destroy the resource after view in wined3d_unordered_access_view_decref.
gdiplus: Add support for reading png cHRM chunks. wined3d: Destroy the resource after view in wined3d_rendertarget_view_decref.
Thiago Barbato (1):
wscript: Added WScript.Quit semi-stub implementation.
Thomas Faber (5):
winhttp: Avoid buffer overrun in alloc_handle.
winhttp: Return NULL on failure in alloc_handle.
wordpad: Remove superfluous check in registry_set_filelist.
netapi32: Avoid buffer overrun in NetBTNameEncode.
usp10: Avoid buffer overrun in ReplaceInsertChars.
Vincent Povirk (5):
gdiplus: Account for world transform in GdipGraphicsClear.
gdiplus: Clip metafile drawing to destination points.
gdiplus: Implement writing Clear operation to metafiles.
gdiplus: Implement playback of Clear operations.
gdiplus: Account for GDI+ drawing operations in the metafile frame.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -160,6 +160,7 @@ Béla Gyebrószki
Ben Hodgetts Ben Hodgetts
Benjamin Arai Benjamin Arai
Benjamin Cutler Benjamin Cutler
Benjamin Hodgetts
Benjamin Kramer Benjamin Kramer
Ben Klein Ben Klein
Ben Mayhew Ben Mayhew
@ -966,6 +967,7 @@ Mauro Carvalho Chehab
Maxime Bellengé Maxime Bellengé
Maxime Lombard Maxime Lombard
Max Kellermann Max Kellermann
Max Qian
Max TenEyck Woodbury Max TenEyck Woodbury
Mehmet Yasar Mehmet Yasar
Michael Abbott Michael Abbott
@ -1387,6 +1389,7 @@ Tatyana Fokina
Ted Percival Ted Percival
Theodore Dubois Theodore Dubois
Theodore S. Hetke Theodore S. Hetke
Thiago Barbato
Thomas Brix Larsen Thomas Brix Larsen
Thomas Faber Thomas Faber
Thomas Faller Thomas Faller

View File

@ -1 +1 @@
Wine version 1.9.13 Wine version 1.9.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 1.9.13. # Generated by GNU Autoconf 2.69 for Wine 1.9.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='1.9.13' PACKAGE_VERSION='1.9.14'
PACKAGE_STRING='Wine 1.9.13' PACKAGE_STRING='Wine 1.9.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'
@ -2135,7 +2135,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 1.9.13 to adapt to many kinds of systems. \`configure' configures Wine 1.9.14 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2205,7 +2205,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 1.9.13:";; short | recursive ) echo "Configuration of Wine 1.9.14:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2410,7 +2410,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 1.9.13 Wine configure 1.9.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.
@ -2928,7 +2928,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 1.9.13, which was It was created by Wine $as_me 1.9.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 $@
@ -18897,7 +18897,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 1.9.13, which was This file was extended by Wine $as_me 1.9.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
@ -18968,7 +18968,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 1.9.13 Wine config.status 1.9.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\\"