Release 1.7.16.
diff --git a/ANNOUNCE b/ANNOUNCE
index fa96d7f..9afeafe 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,15 +1,15 @@
-The Wine development release 1.7.15 is now available.
+The Wine development release 1.7.16 is now available.
What's new in this release (see below for details):
- - New Task Scheduler service.
- - Many regression test fixes.
- - Support for exception unwinding in VBScript.
+ - More regression test fixes.
+ - String arrays better supported in the IDL compiler.
+ - Initial stubs for DirectX Video Acceleration.
- Various bug fixes.
The source is available from the following locations:
- http://prdownloads.sourceforge.net/wine/wine-1.7.15.tar.bz2
- http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.15.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.7.16.tar.bz2
+ http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.16.tar.bz2
Binary packages for various distributions will be available from:
@@ -25,355 +25,349 @@
----------------------------------------------------------------
-Bugs fixed in 1.7.15 (total 53):
+Bugs fixed in 1.7.16 (total 50):
- 5928 Timeless Time and Expense 3.0: bad fields in calendar/time entries
- 8697 Visual Pinball : graphics is very messy
- 13638 dogfood: xampp won't work properly
- 20387 Seagate Crystal Reports 6 installer crashes due to incorrect ordinal numbering of 'odbccp32.dll' exports
- 20623 Multiple VB6 apps complain with "Run-time error '445'" (Swiftkit, VMXBuider 0.8)(IFileSystem3::CreateTextFile method implementation needed)
- 23448 F1 2000 and F1 Championship Season 2000 crash at startup
- 23570 Cannot play songs using Songbird 1.4.3 and 1.7.3
- 23930 Drakensang Dark Eye crash on start (needs D3DXCreateBox)
- 26235 Pioneer DJs 1.6 hangs on startup (SetupDiEnumDeviceInterfaces needs to retain DeviceInterfaceData->cbSize upon reset)
- 26339 MSXML, HTTPS GET don't work
- 27060 Multiple applications need Network Configuration Component (netcfgx.dll) (iNodeSetup, CommView, Shan Xun 802.1x client)
- 27307 Program Error - Program crashes on open
- 27612 'Moorhuhn - Juwel der Finsternis' crashes on startup
- 27831 Tic Tac Toe Game (vbscript) cannot be played (colon used for placing multiple statements on the same line in select case statements)
- 27892 Iexplore blank page or binary
- 28987 Some video files fail to play in Windows Media Player 9/10 (using native wmvcore/wmp dlls)
- 29528 Google SketchUp 8 crashes on exit
- 29679 Quicken 2012 aborts at startup.
- 29785 Band-in-a-Box 2012 crashes on startup
- 30043 Infinite loop in mshtml navigate
- 30809 ConEmu: Fails to start cmd.exe
- 31377 Symantec VIP Access no longer installs (needs WinMGMTS object stub)
- 31423 AmiBroker fails on startup
- 31437 Multiple applications and games need wmvcore.dll.WMCreateProfileManager (Tinker, Luxology Modo, aTube Catcher, iMesh 7.x)
- 31724 SolidWorks Explorer 2012 fails to install, reporting 'Could not get typeinfo of hreftype 384 for VT_USERDEFINED, hr = 0x80004005'
- 31968 Multiple applications need ITextStream get_AtEndOfStream method implementation (wPrime 2.09, SolidWorks Explorer 2014)
- 31970 Microstation 8i installer doesn't work (needs VBScript GetObject implementation)
- 32109 CorelDRAW 12 fails to install
- 32161 IAudioClient should support IMarshal
- 33191 installer of AliWangwang: some text can't be displayed normally
- 34154 iTunes 7 does not install
- 34536 3DMark06 crashes with native d3dx9_36.dll
- 34717 Games GUI (Roller Coaster Tycoon 2) does not load anymore
- 34815 iexplore hotmail.com needs IHTMLFrameBase::get_onload
- 35110 LabChart Reader 8 installer ends prematurely (VBScript parser fails to recognize class variables declared with 'Dim' within class statement)
- 35390 Samsung Magician v4.0 fails to install (SWbemLocator.ConnectServer method dispargs are optional)
- 35445 CPCE v4.1 (Coral Point Count with Excel extensions, VB6 app) fails on startup (needs scrrun IFolder::get_Path)
- 35530 fjords is very slow because of GetLocaleInfoW checking registry
- 35575 gdi32:font Windows 8.1 failures (johab)
- 35596 Multiple applications and games crash due to GetNumaHighestNodeNumber stub (64-bit ApexDC++, CrossFire-Downloader, Moorhuhn)
- 35644 Spin Tires crashes with arb shaders
- 35645 Sid Meier's Ace Patrol (Steam) crashes on unimplemented function msvcp110.dll._Xtime_get_ticks
- 35705 Stability issues in certain games with recent Wine (maybe Nvidia driver related)
- 35753 CURA 14.01 installed correctly but crashes when started
- 35762 Tic Tac Toe Game (vbscript) cannot be played (parenthesis syntax for specifying arrays as function arguments)
- 35769 Target attributes is ignored when submitting form
- 35778 Samsung Magician v4.0 fails to install (widl emits incorrect var type for IDispatch* defaultvalue)
- 35794 iTunes 7 installer aborts early (failure to find builtin 'RegExp' class)
- 35799 Mortal Online (MMORPG) client 1.75.00.07 crashes on login (missing Win32_LogicalDisk WMI class 'VolumeSerialNumber' property)
- 35803 Chessmaster Grandmaster Polish Edition installer crashes
- 35806 Multiple VB6 apps complain with "Run-time error '445'" (Swiftkit)(ITextStream::WriteLine method implementation needed)
- 35816 iTunes 7 installer aborts early ('Err' object 'Clear' and 'Number' methods are stubs)
- 35819 "A Very Long Rope to the Top of the Sky" fails to start.
+ 11114 World in Conflict complains with "No appropriate 3D graphics card detected" (b3DAccelerationExists and b3DAccelerationEnabled dxdiagn properties missing)
+ 12388 Commandos 3: read_from_framebuffer_texture error (glCopyTexSubImage2D)
+ 15133 Application blocks waiting for a critical section during startup. This problem does not occur in Windows.
+ 17440 Anarchy Online: Fog bug introduced between v. 1.1.11 and 1.1.13
+ 19269 Distant impostors does not work in Lord of the Rings Online
+ 20466 Multiple broken apps and games with incorrect TLS usage crash on startup (TLS slot index allocation must start at non-zero indexes (Brothers in Arms: Hell's Highway, ProShow Gold 5/6)
+ 21576 Touch screen loses calibration when in full screen mode - specifically AtomixMP3.exe
+ 21956 Empire Earth 1.00 and 1.04 crash with unhanded page fault
+ 22016 R.U.S.E. Public Beta in-game rendering is washed out
+ 23601 Windows Movie Maker 2.6 reports 'A new collections file cannot be created' (needs 'Microsoft' folder in CSIDL_LOCAL_APPDATA)
+ 24702 Pro Evolution Soccer 2010 DEMO: shows black screen with stars and never load
+ 25727 Dead Space resolution issues
+ 25780 MS Works 9.0 can't find license terms
+ 25914 Dead Space 2 exits with error
+ 27625 Panzer General 3D Demo: second scenario fails to load
+ 27797 No sound in FMOD games (Gratuitous Space Battles demo, Armored Brigade)
+ 27900 Miranda IM v0.9.25 group chats are broken
+ 28571 Saving file in Rockwell Arena Simulator causes crash.
+ 29003 T4C: Crashes during or after patching phase
+ 29875 MS Works 9.0 can't install (infinite waiting for estimating time)
+ 29968 Final Fantasy XI crashes when unfocused in windowed mode
+ 30079 Broken Sword - The Sleeping Dragon: Graphics corruption
+ 31079 Fatal error during Stronghold Crusader Demo installation
+ 31433 Foxit Reader 5.3.1.0606 crashes on startup
+ 32245 Multiple applications crash on startup due to unimplemented function shell32.dll.SHExtractIconsW
+ 32835 Batman: Arkham Asylum (non-Steam) Demo fails on startup (IWbemClassObject::GetNames with qualifier unsupported)
+ 33603 Metro: Last Light crash after several minutes
+ 33732 Broken non-PCM audio playback in Microsoft Sound Recorder
+ 34352 Multiple applications need 'Network Configuration Component Object', CLSID '{5b035261-40f9-11d1-aaec-00805fc1270e}' (CommView, iNodeSetup 3.60)
+ 34668 Age of Empires Trial version only gives a black screen
+ 35064 Daemon Tools Lite crashes after opening
+ 35112 L.A. Noire 1.3 (Steam version) fails to start, claiming "DX94: Graphics card capabilities are below the minimum specifications." (wined3d clamps device caps MaxVertexIndex to 0xFFFFF)
+ 35359 Kompas-3D v14 installer fails
+ 35474 'Das Fussball Studio' (VB6 based german soccer league db app) reports Run-time error '445' (needs IFile::OpenAsTextStream)
+ 35550 Horizon (Steam) needs msvcp100.dll.?_Random_device@tr1@std@@YAIXZ
+ 35555 Drakan Demo doesn't show the name of the display driver (the problem is in GetDeviceIdentifier when it is _not_ passed the DDGDI_GETHOSTIDENTIFIER flag)
+ 35678 Defiance patcher crashes on start (gdiplus/GdipDrawImagePointsRect)
+ 35786 Incorrect behaviour in printf with 0 value on "%#x"
+ 35802 OneNote 2013 installer needs KERNEL32.dll.SetWaitableTimerEx
+ 35809 Avoid deletion of precious (empty) folders such as '%USERPROFILE%\\Application Data' during MSI product upgrades/uninstalls
+ 35818 mscms/profile tests fail on Fedora
+ 35825 Mortal Online (MMORPG) client 1.75.00.07 displays garbled buttons/images with builtin gdiplus
+ 35827 Corel PaintShop Pro X6 v16.2 installer crashes on startup ('text/jscript' type not recognized when converting to script GUID)
+ 35833 iTunes 7 installer aborts early (automation methods HRESULT incorrectly translated to VBScript runtime Err.number)
+ 35838 MS Works 9.0 word processor crashes on startup (process heaps need to be 64K aligned)
+ 35840 'Das Fussball Studio' (VB6 based german soccer league db app) reports Run-time error '445' (needs ITextStream ReadAll method implementation)
+ 35867 Multiple applications need support for INetCfgLock, CLSID '{c0e8ae93-306e-11d1-aacf-00805fc1270e}' (CommView, iNodeSetup 3.60)
+ 35888 Stahlschlüssel 2007 no CD in drive warning
+ 35891 sdb2xml and native setupapi override crash on unimplemented function apphelp.dll.SdbInitDatabase
+ 35908 Regedit has wrong letter view in title bar with a desktop mode
----------------------------------------------------------------
-Changes since 1.7.14:
+Changes since 1.7.15:
-Akihiro Sagawa (4):
- gdi32: Improve the font enumeration order for complex script locales.
- version/tests: Add more VerQueryValueA tests.
- version: Don't convert binary version resource to ANSI texts.
- gdi32/tests: GetGlyphOutlineA is broken for johab charset on windows.
+Alexandre Julliard (10):
+ ntdll: Heap handles should be 64K-aligned.
+ kernel32/tests: Move allocation tests into heap.c.
+ kernel32: Don't allocate FLS index 0.
+ makedep: Add dependency for ttf font files when necessary.
+ makedep: Add phony install targets for fonts also for the ttf case.
+ makedep: Load some variables from the top-level makefile.
+ makedep: Allow the top-level makefile to set default values for make variables.
+ makedep: Add helper functions to get and set variables in string arrays.
+ make_xftmpl: Always output data in little-endian format.
+ make_xftmpl: Get rid of the parser structure.
-Alexandre Julliard (8):
- makedep: Add a helper function for concatenating paths.
- makedep: Pass the source directory as root for building documentation.
- c2man: Remove a possible path from the spec file name.
- configure: Always run makedep on the top-level makefile.
- user32/tests: Mark a failing test as todo.
- user32: Set the queue mask only after flushing the window surfaces.
- server: Restore the masks from the previous get_message when a wait is satisfied.
- user32/tests: Make a few more messages optional.
+Alistair Leslie-Hughes (4):
+ netcfgx: Add INetCfg interface support.
+ include: Add interface INetCfgLock.
+ netcfgx: Add INetCfgLock support.
+ dbghelp: Improve dwarf support.
-Alistair Leslie-Hughes (6):
- ntoskrnl.exe: Add stub MmLockPagableSectionByHandle.
- ntoskrnl.exe: Add stub MmUnlockPagableImageSection.
- ntoskrnl.exe: Add stub KeInsertQueue.
- include: Add netcfgx.idl.
- netcfgx: Implement DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer.
- netcfgx: Register interfaces.
+Andrew Eikum (1):
+ winmm/tests: Accept MMSYSERR_ALLOCATED for more tests.
Andrey Gusev (1):
po: Update Ukrainian translation.
-André Hentschel (1):
- gdi32/tests: GetCharABCWidthsA is broken for johab charset on windows.
+André Hentschel (2):
+ setupapi: Add support for more architectures when building fake dlls.
+ setupapi: Don't confuse ARM with ARM64.
-Aric Stewart (2):
- imm32: Add IME_CMODE_FULLSHAPE to conversion mode.
- imm32: Set context conversion and sentence status.
+Aurimas Fišeras (2):
+ po: Update Lithuanian translation.
+ po: Update Lithuanian translation.
-Austin English (2):
- setupapi: Make sure DeviceInterfaceData->cbSize is initialized in SetupDiEnumDeviceInterfaces.
- kernel32: Improve GetNumaHighestNodeNumber stub.
-
-David Quintana (2):
- comctl32: Fix horizontal separators in vertical toolbars.
- shlwapi: SHInvokeCommand last parameter is a command ID, or 0 to use the default.
+Austin English (5):
+ ws2_32: Skip some tests on broken ISPs.
+ winhttp: Skip tests on broken ISPs.
+ shell32: Fix a typo.
+ wine.inf: Add %AppData%\Microsoft and %LocalAppData%\Microsoft folders:.
+ apphelp: Add a stub for SdbInitDatabase.
Dmitry Timoshkov (13):
- schedsvc: Add Task Scheduler service.
- schedsvc: Implement SchRpcHighestVersion.
- schedsvc: Implement SchRpcCreateFolder.
- schedsvc: Implement SchRpcDelete.
- schedsvc: Implement SchRpcRegisterTask.
- schedsvc: Implement SchRpcRetrieveTask.
- taskschd: Implement ITaskService::get_HighestVersion.
- schedsvc: Mark service as auto-start once a task is registered.
- schedsvc: Replace external trace statements by internal versions.
- widl: Move is_ptr() and is_array() to header.h and make them inline.
- widl: Unify indentation of comments.
- widl: Move is_void(), is_declptr() and is_conformant_array() to header.h and make them inline.
- ntdll/tests: Always wait until the operation completes if returned status is STATUS_PENDING.
+ include: Fix a typo in _MSC_VER.
+ schedsvc: Skip the UTF-8 byte order mark when returing XML to the client.
+ widl: Pass type attributes from write_array_tfs to write_pointer_description.
+ widl: Pass type attributes from write_array_tfs to write_array_element_type.
+ widl: Avoid generating negative offsets for conformant arrays of strings.
+ widl: Don't call write_embedded_types if an array element is a string.
+ widl: Add support for an array of strings to write_string_tfs.
+ rpcrt4/tests: Add a couple of tests for marshalling an array of strings.
+ widl: Correct the condition when to use new code path which avoids writing negative offsets in the pointer description.
+ schrpc.idl: Add missing [string] attribute to an array of strings being returned by SchRpcEnumFolders/SchRpcEnumTasks.
+ schedsvc: Implement SchRpcEnumFolders.
+ schedsvc: Implement SchRpcEnumTasks.
+ schedsvc: Add some tests for scheduler RPC API.
-Eriks Dobelis (1):
- wintab32: Fix pkSerialNumber typo.
+Erich Hoover (1):
+ ws2_32: Ask the server to process unsupported WSAIoctl operations.
-Frédéric Delanoy (9):
- cmd/tests: Correctly determine script path for root directories.
- cmd/tests: Don't use "@pwd@\" when expecting a full path.
- krnl386.exe16: Use BOOL type where appropriate.
- comctl32: Use BOOL type where appropriate.
- gdiplus: Use BOOL type where appropriate.
- user32/tests: Use BOOL type where appropriate.
- riched20: Use BOOL type where appropriate.
- urlmon/tests: Use BOOL type where appropriate.
- qcap: Use BOOL type where appropriate.
+Eriks Dobelis (2):
+ wintab: Fix incorrectly classifying cursor as stylus instead of eraser.
+ wintab: Initialize lcOutExtX and Y values.
-Hans Leidekker (4):
- shlwapi/tests: Fix test failures on Windows 8.
- wbemprox: Implement Win32_LogicalDisk.VolumeSerialNumber.
- mscms/tests: Fix test failures on Wine when color profiles are present.
- wbemprox/tests: Don't use infinite timeouts.
+François Gouget (3):
+ wbemprox/tests: Make test_GetNames() static.
+ netcfgx/tests: Make create_configuration() static.
+ user32/tests: Fix compilation on systems that don't support nameless unions.
-Henri Verbeet (40):
- user32: Fix TEXT_WordBreak() when no characters fit.
- gdi32/tests: Fix test_window_dc_clipping() when the virtual screen origin is not (0, 0).
- gdi32/tests: Fix test_device_caps() on multihead setups.
- ddraw/tests: Skip the overlay tests in test_block_formats_creation() if overlays are not supported.
- wined3d: Handle shader_arb_free_context_data() during context creation.
- wined3d: Only use a single allocation for each struct private_data.
- d3d9/tests: Move some stateblock tests to device.c.
- d3d8/tests: Move some stateblock tests to device.c.
- d3d9/tests: Don't share the D3D object either in visual.c tests that have their own device.
- d3d9/tests: Give add_dirty_rect_test() its own device.
- d3d9/tests: Use a separate device for volume_dxt5_test().
- d3d9/tests: Use a separate device for volume_srgb_test().
- d3d9/tests: Use a separate device for fog_special_test().
- d3d9/tests: Use a separate device for zenable_test().
- d3d9/tests: Use a separate device for multisample_get_rtdata_test().
- d3d9/tests: Use a separate device for update_surface_test().
- d3d9/tests: Use a separate device for srgbwrite_format_test().
- d3d9/tests: Use a separate device for depth_bounds_test().
- d3d9/tests: Use a separate device for fp_special_test().
- d3d9/tests: Use a separate device for shadow_test().
- d3d9/tests: Use a separate device for intz_test().
- d3d9/tests: Use a separate device for depth_blit_test().
- d3d9/tests: Use a separate device for depth_buffer2_test().
- d3d9/tests: Use a separate device for depth_buffer_test().
- d3d9/tests: Use a separate device for dp3_alpha_test().
- d3d9/tests: Use a separate device for alphareplicate_test().
- d3d9/tests: Use a separate device for texop_range_test().
- d3d9/tests: Use a separate device for texop_test().
- d3d9/tests: Use a separate device for multiple_rendertargets_test().
- d3d9/tests: Use a separate device for vpos_register_test().
- d3d9/tests: Use a separate device for vface_register_test().
- d3d9/tests: Use a separate device for pretransformed_varying_test().
- d3d9/tests: Use a separate device for nested_loop_test().
- d3d9/tests: Use a separate device for unbound_sampler_test().
- d3d9/tests: Use a separate device for dp2add_ps_test().
- d3d9/tests: Use a separate device for cnd_test().
- d3d9/tests: Use a separate device for constant_clamp_ps_test().
- d3d9/tests: Use a separate device for volume_v16u16_test().
- d3d9/tests: Use a separate device for x8l8v8u8_test().
- d3d9/tests: Use a separate device for texkill_test().
+Gerald Pfeifer (1):
+ readme: Raise the minimum version of FreeBSD to 8.0.
-Jacek Caban (28):
- vbscipt: Use VariantCopyInd in exec_script.
- vbscript: Use VariantCopyInd in invoke_variant_prop.
- vbscipt: Allow ':' to be a separator in select case statement.
- vbscript: Added support for VARIANT references to interp_newenum.
- wmsdkidl.idl: Added some missing declarations.
- rpcndr.h: Don't redefine EXTERN_GUID if it's already defined.
- wmvcore: Added WMCreateProfileManager implementation.
- mshtml: Removed test failing on Windows 8.1.
- mshtml: Bind events not sent to default view to body element instead of directly to target.
- mshtml: Added IHTMLFrameBase2::onload property implementation.
- mshtml: Adder _parent target support to navigate_anchor.
- crypt32/tests: Improved test failure message.
- mshtml: Moved htmldoc5.c content into htmldoc3.c.
- mshtml: Merge htmldoc3.c into htmldoc.c.
- mshtml: Added IHTMLDocument7 stub implementation.
- mshtml: Skip tests depending on iframe onload event on IEs older than IE9.
- mshtml: Added support for target attribute in submit function implementation.
- vbscript: Allow empty brackets in argument declarations.
- mshtml: Fixed tests on old IEs and improved results on IE11.
- urlmon: Fixed sec_mgr.c tests failing on some recent Windows.
- vbscript: Allow creating RegExp object by new expression.
- jscript: Represent NULL VT_UNKNOWN VARIANT as NULL VT_DISPATCH.
- oleaut32: Fixed vartest.c tests on Windows 8.1.
- vbscript: Moved Error object implementation to global.c.
- vbscript: Added support for exception unwinding.
- vbscript: Added Err.Number implementation.
- vbscript: Added Err.Clear implementation.
- vbscript: Added error handling tests.
+Hans Leidekker (13):
+ wbemprox: Add support for WBEM_FLAG_NONSYSTEM_ONLY and WBEM_FLAG_SYSTEM_ONLY in IWbemClassObject::GetNames.
+ user32/tests: Add more tests for PrivateExtractIcons.
+ shell32: Forward ShExtractIconsW to user32.PrivateExtractIconsW.
+ riched20: Don't return DLGC_HASSETSEL from WM_GETDLGCODE if the control style includes ES_SAVESEL.
+ fonts: Add Hungarian localization of Tahoma font names.
+ wldap32/tests: Skip tests if the connection times out.
+ shell32/tests: Remove todo handling from DDE tests.
+ shell32/tests: Mark some test results as broken.
+ wbemprox: Add a stub implementation of Win32_PhysicalMemory.
+ wbemprox: Implement more properties of Win32_OperatingSystem.
+ wbemprox: Implement more properties of Win32_DiskDrive.
+ wbemprox: Implement Win32_CDROMDrive.MediaType.
+ wbemprox: Implement Win32_VideoController.Availability.
+
+Henri Verbeet (25):
+ d3d9/tests: Use a separate device for texdepth_test().
+ d3d9/tests: Use a separate device for texbem_test().
+ d3d9/tests: Use a separate device for fog_with_shader_test().
+ d3d9/tests: Use a separate device for stream_test().
+ d3d9/tests: Use a separate device for test_vshader_float16().
+ d3d9/tests: Handle the Windows 8 testbot results in zenable_test().
+ d3d9/tests: Handle the Windows 8 testbot results in fp_special_test().
+ d3d9/tests: Handle the Windows 8 testbot results in cnd_test().
+ d3d9/tests: Use an easier to debug texture in generate_bumpmap_textures().
+ d3d9/tests: Handle the Windows 8 testbot results in test_vshader_input().
+ d3d9/tests: Use a separate device for test_vshader_input().
+ d3d9/tests: Use a separate device for clip_planes_test().
+ d3d9/tests: Use a separate device for sgn_test().
+ d3d9/tests: Use a separate device for sincos_test().
+ d3d9/tests: Use a separate device for loop_index_test().
+ d3d9/tests: Use a separate device for test_mova().
+ d3d9/tests: Use a separate device for test_compare_instructions().
+ d3d9/tests: Use a separate device for test_constant_clamp_vs().
+ d3d9/tests: Use a separate device for viewport_test().
+ d3d9/tests: Use a separate device for alphatest_test().
+ d3d9/tests: Use a separate device for zwriteenable_test().
+ d3d9/tests: Use a separate device for yuv_layout_test().
+ d3d9/tests: Use a separate device for yuv_color_test().
+ d3d9/tests: Use a separate device for np2_stretch_rect_test().
+ d3d9/tests: Use a separate device for tssargtemp_test().
+
+Hermès Bélusca-Maïto (2):
+ usp10: Avoid non-standard array initialization.
+ winemac.drv: Fix a typo in _MSC_VER.
+
+Hugh McMaster (3):
+ regsvr32: Replace printf calls with WriteConsole function.
+ regsvr32: Move silent check to the output_write function.
+ regsvr32: Fix filename in version definition.
+
+Huw D. M. Davies (2):
+ riched20: Add a helper to return the default line height and use that in EM_LINESCROLL.
+ riched20: Keep track of fractions of WHEEL_DELTA when scrolling.
+
+Jacek Caban (14):
+ mshtml: Added IHTMLStyle::listStyleType property implementation.
+ vbscript: Fixed a leak.
+ wininet: Merge GetLastError() test into other request tests.
+ wininet: Fixed tests on some old Windows versions.
+ vbscript: Store required stack offset before doing jump.
+ dxgi.idl: Added IDXGIDevice1 declaration.
+ dxgi1_2.idl: Added new file.
+ vbscript: Map some known error codes to vbscript errors.
+ vbscript: Return only code part of HRESULT for vbscript errors as Err.number.
+ vbscript/tests: Added more error tests.
+ ntdll: Reserve TLS slot 0 for broken apps that compare index to 0 instead of TLS_OUT_OF_INDEXES.
+ kernel32: Skip reserved TLS tests on WinXP SP1.
+ docobj.idl: Added some new OLECMDID values.
+ ieframe: Fixed some tests on IE11.
Jactry Zeng (2):
- include: Fix a typo in ITextServices method named TxGetCurTarget.
- riched20/tests: Fix a SysAllocString leak.
+ riched20: Return E_INVALIDARG for empty ppSel in ITextDocument::GetSelection.
+ riched20: Fix a typo in CreateIRichEditOle.
-Ken Thomases (6):
- winex11: Don't leak client window and colormap when pixel format is changed.
- winemac: Make the window's contentView its firstResponder again after changing its style.
- winemac: Fix wglSwapBuffers() to operate on the HDC, not the current GL context.
- winemac: Make the swap interval a property of the window, not the context.
- winex11: Don't reset OpenGL swap interval of window on SetParent().
- winex11: Remove unused "parent" parameter from create_gl_drawable().
+Javier Cantero (3):
+ user32: Fix side effect in SubtractRect().
+ user32/tests: Add SubtractRect() test.
+ user32/tests: New test cases for SubtractRect().
-Marcus Meissner (5):
- crypt32: Fixed copy and paste error in engine creation (Coverity).
- msxml3: Mirror the NULL checking logic (Coverity).
- msi: Fixed missing free in an error path (Coverity).
- hhctrl.ocx: Free the correct buffer (Coverity).
- wtsapi32: Remove useless info free (Coverity).
+Julian Rüger (1):
+ po: Update German translation.
-Matteo Bruni (10):
- d3dx9: Fix a WARN.
- d3dx9/tests: Skip some volume tests if loading the texture fails.
- d3dx9/tests: Skip a test if DXTn texture formats are not supported.
- d3dx9/tests: Mark a test todo_wine when DXTn textures aren't supported by the GL driver.
- d3dx9: Correctly handle empty parameter data.
- d3dx9: Create shaders and strings.
- d3dx9: Store pointers to referenced parameters for "usage 1" resources.
- d3dx9: Parse "usage 2" effect resources.
- d3dx9: Split out set_matrix_transpose from set_matrix.
- d3dx9: Copy the entire matrix at once if there is no need of type conversions.
+Kai Tietz (1):
+ corerror.h: Merge with mingw-w64's extensions.
-Michael Stefaniuc (11):
- dmcompos: COM cleanup for the IDirectMusicChordMap iface.
- dmcompos: Remove the extraneous IUnknown from DirectMusicChordMap.
- dmloader: None of the COM classes support aggregation.
- dmloader/tests: Centralize the skip().
- dmloader: Add COM tests for DirectMusicLoader.
- dmloader: Pass the object to the IDirectMusicContainer_Release helper.
- dmloader: Don't crash on container destruction if it was never loaded.
- dmloader/tests: Add COM tests for DirectMusicContainer.
- dswave: DirectSoundWave doesn't support COM aggregation.
- dswave/tests: Add COM tests for DirectSoundWave.
- dmloader/tests: Skip the tests if we don't have IDirectMusicLoader8.
+Ken Thomases (10):
+ winemac: Don't recreate the GL view when the pixel format is set again.
+ winemac: Improve handling of swap interval with respect to pbuffers, clamping to 0.
+ wined3d: Don't leak the HDC of an invalid context in context_update_window().
+ wined3d: Simplify the error path of context_update_window().
+ wined3d: Don't call GetPixelFormat() to set a flag that's already set.
+ wined3d: When restoring pixel format in context_release(), mark the context as needing to be set on the next context_acquire().
+ wined3d: Track if a context's hdc is private so we never need to restore its pixel format.
+ wined3d: Track if a context's private hdc has had its pixel format set, so we don't need to check it.
+ winex11: Maintain the swap interval when the drawable is recreated.
+ winex11: Remove set-but-never-read hwnd and fbconfig_id fields of struct x11drv_escape_set_drawable.
-Nikolay Sivov (32):
- msxml3: Remove dynamic properties support.
- msxml3/tests: Fixed some test failures.
- scrrun: Fix Next() for file collection.
- scrrun: Fix Skip() for file collection.
- scrrun/tests: Use a writable location for folder creation test.
- scrrun: Implement Skip() for drive collection.
- scrrun: Implement Count() property for drive collection.
- scrrun: Remove unneeded forward interface definitions from idl.
- widl: Fix duplicate typeinfo being written to typelib for enums.
- scrrun: Initialize find handle for file collection.
- wbemdisp: Specify default value for method arguments.
- scrrun: Implement Path() property for Folder.
- msi: Update feature selection bitmaps.
- msxml3: Respect stylesheet output mode when dumping resulting document.
- msxml3: Fix some test failures on Win8.1.
- scrrun: Implement CreateTextFile().
- winedump: Improve typelib header dumping.
- winedump: Output parameters and default values type for methods.
- widl: Fix default value types.
- msi: 'optional' only applies to VARIANT and VARIANT* types.
- scrrun: Implement WriteLine/Write for ITextStream.
- stdole2: Fix usage of 'optional' with 'defaultvalue'.
- idl: Remove 'optional' for 'defaultvalue' non-VARIANT arguments.
- scrrun: Implemented AtEndOfStream() property.
- user32: Added AddClipboardFormatListener/RemoveClipboardFormatListener stubs.
- kernel32: Added WerUnregisterMemoryBlock() stub.
- scrrun/tests: Update idl file in tests.
- wshom.ocx/tests: Update idl file in tests.
- msi: MsiInstaller coclass is not included in a typelib.
- msi: Update MsiServerMessage registration version to match module version.
- user32: Added ChangeWindowMessageFilterEx() stub.
- xmllite: Implement CreateXmlWriterOutputWithEncodingName().
+Lauri Kenttä (1):
+ po: Update Finnish translation.
+
+Marcus Meissner (1):
+ wbemprox: Fixed leaks in fill_datafile (Coverity).
+
+Markus Weiland (1):
+ dxdiagn: Added properties for hardware acceleration capabilities.
+
+Michael Müller (6):
+ dxva2: Added stub dll.
+ include: Add dxva2api.idl.
+ include: Add physicalmonitorenumerationapi.h.
+ include: Add lowlevelmonitorconfigurationapi.h.
+ include: Add highlevelmonitorconfigurationapi.h.
+ dxva2: Add implementation for stub functions.
+
+Michael Stefaniuc (2):
+ shell32: Simplify the creation of an IEnumIDList.
+ shell32: COM cleanup for IEnumIDList.
+
+Nikolay Sivov (30):
+ kernel32: Added SetWaitableTimerEx().
+ scrrun: Implement OpenAsTextStream().
+ oleaut32/tests: Remove early returns on test failure that never happen.
+ oleaut32/tests: Move string allocation after function pointer check (Coverity).
+ comctl32/tests: Fix uninitialized variable case (Coverity).
+ ole32: Fix some leaks on early returns (Coverity).
+ ole32: Fix leaks on error paths (Coverity).
+ scrrun: Close find handle on error (Coverity).
+ scrrun: Fix a find handle leak (Coverity).
+ winhttp: Move allocation after input validation to fix leaks (Coverity).
+ comctl32: Fix a leak on error path (Coverity).
+ gdiplus: Fix image attributes leak (Coverity).
+ msi: Fix a record leak on error paths (Coverity).
+ msi: Fix a leak of allocated string buffer on error path (Coverity).
+ msi: Fix a record leak on error path (Coverity).
+ msi: Fix a record leak on failure removing a column (Coverity).
+ scrrun: Added IsReady property for a drive.
+ scrrun: Implement TotalSize property for a drive.
+ scrrun: Implement AvailableSpace property for a drive.
+ scrrun: Implement DriveLetter property for a drive.
+ qcap/tests: Check method return values (Coverity).
+ msxml3/tests: Check return values (Coverity).
+ regsvr32: Fix some usage message issues.
+ kernel32: Added QueryUnbiasedInterruptTime().
+ po: Update Russian translation.
+ msxml3: Handle NULL child in appendChild().
+ scrrun: Implement ReadAll().
+ scrrun: Implement Read().
+ scrrun: Implement FreeSpace() for a drive.
+ fonts: Added glyphs for U+0404/U+0454 Ukrainian Ye for Tahoma Bold.
Piotr Caban (7):
- ole32: Update reference counter of returned moniker in CreateGenericComposite.
- msvcrt: Improve tolower_l implementation.
- msvcrt: Improve tolower tests.
- msvcrt: Improve toupper_l implementation.
- msvcrt: Fix p__p___mb_cur_max tests.
- msvcrt: Don't add 0x prefix while printing 0 with printf.
- msvcp110: Add _Xtime_get_ticks implementation.
+ user32/tests: Workaround SetForegroundWindow failure due to foreground lock timeout.
+ msvcp90: Add _Random_device implementation.
+ msvcrt: Remove setlocale test with empty locale string.
+ qcap/tests: Fix AviMux test failures on Win2k.
+ user32: Change SetFocus behavior on windows with parent and no WS_CHILD flag.
+ user32: Change SetForegroundWindow behavior on windows with parent and no WS_CHILD flag.
+ user32: Make it possible to activate a window with parent and no WS_CHILD flag in WS_NCLBUTTONDOWN function.
-Qian Hong (2):
- user32/tests: Skip more winstation tests when no enough privileges.
- netapi32: Add stub for NetScheduleJobDel.
+Robert Naumann (1):
+ mgmtapi: Fix a typo in the export of SnmpMgrRequest.
-Rico Schüller (1):
- d3dx9/tests: Check if D3DFMT_X1R5G5B5 is supported.
+Sebastian Lackner (1):
+ kernel32: Silence SetWaitableTimerEx fixme message.
-Sebastian Lackner (3):
- shell32: Register user administrative tools shell folder.
- ntdll: Fix possible race-condition in iocp poller code.
- ntdll: Use condition variable for RtlQueueWorkItem implementation.
+Shuai Meng (1):
+ oleaut32: Fixed bounds of VarIntFromFloat.
-Stefan Dösinger (21):
- wined3d: Don't modify existing data if set_private_data fails.
- d3d9/tests: Show that a failing SetPrivateData call does not clear the old contents.
- d3d8/tests: Show that a failing SetPrivateData call does not clear the old contents.
- ddraw/tests: Show that a failing SetPrivateData call does not clear the old contents.
- wined3d: Correctly handle the size parameter in get_private_data.
- d3d9/tests: Use a custom GUID for the private data tests.
- d3d9/tests: Test GetPrivateData size behavior.
- d3d8/tests: Use a custom GUID for the private data tests.
- d3d8/tests: Test GetPrivateData size behavior.
- wined3d: Decouple private data from the resource structure.
- wined3d: Free old data after addrefing the new one.
- ddraw: Use the new private store api.
- ddraw/tests: Test GetPrivateData size behavior.
- ddraw/tests: Add mipmap private data tests.
- ddraw/tests: Use a custom GUID for the private data tests.
- wined3d: Remove the version parameter.
- d3d8: Introduce a resource structure.
- d3d8: Use the private store api for buffers.
- d3d8: Use the private store api for volumes.
- d3d8: Use the private store api for textures.
- d3d8: Use the private store api for surfaces.
+Stefan Dösinger (15):
+ d3d9: Introduce a resource structure.
+ d3d9: Use the private store api for buffers.
+ d3d9: Use the private store api for textures.
+ d3d9: Use the private store api for surfaces.
+ wined3d: Remove resource private data methods.
+ wined3d: Select the component by editing the swizzle.
+ wined3d: Handle LOG and LOGP in shader_hw_scalar_op.
+ wined3d: Handle RCP in shader_hw_scalar_op.
+ wined3d: Translate LOGP to LG2 in the ARB shader backend.
+ wined3d: Translate shader model 2.0+ EXPP to EX2.
+ wined3d: Raise MaxPrimitiveCount and MaxVertexIndex.
+ d3dx9_36/tests: Initialize some test values.
+ d3dxof: Make the get_primitive_string parameter a DWORD.
+ d3dxof: Include wine/port.h in parsing.c.
+ include: The NumUAVs parameter of OMGetRenderTargetsAndUnorderedAccessViews is an input parameter.
Stefan Leichter (1):
- odbccp32: Add ordinals to spec file.
+ wtsapi32: Extend the parameter check of WTSEnumerateProcessesW.
-Vincent Povirk (7):
- user32/tests: Add a test for empty popup menus.
- user32/tests: Put some menu items in the test_menu_trackagain menu.
- user32/tests: Add message tests for TrackPopupMenu.
- user32: Create popup menu windows before WM_ENTERMENULOOP.
- gdiplus: Account for negative height/width in GdipDrawImagePointsRect.
- gdiplus: Fix an overzealous optimization.
- tapi32: Stub lineOpenW.
+Thomas Faber (15):
+ dplayx: Fix broken pointer arithmetic.
+ gameux/tests: Avoid a variable-length array.
+ gdi32: Avoid variable-length arrays.
+ msxml3: Avoid a variable-length array.
+ shell32: Avoid a variable-length array.
+ ws2_32: Avoid a variable-length array.
+ oleview: Avoid variable-length arrays.
+ configure: Enable -Wvla if available.
+ comctl32: Make Str* functions private.
+ setupapi: Fix buffer overflow in SetupGetFileCompressionInfoW.
+ advapi32: Fix stack corruption in CredIsMarshaledCredentialW.
+ advapi32: Remove unnecessary buffer copy in CredMarshalCredentialW.
+ advapi32/tests: Use a loop for CredUnmarshalCredential test cases.
+ advapi32: Set output type earlier in CredUnmarshalCredential.
+ advapi32: Fix uneven length handling in CredUnmarshalCredential.
-Zhenbo Li (5):
- mshtml: Added IHTMLTableRow::align property implementation.
- mshtml: Added IHTMLTableRow::vAlign property implementation.
- mshtml: Added IHTMLTableRow::rowIndex property implementation.
- mshtml: Added IHTMLTableRow::sectionRowIndex property implementation.
- mshtml: Added IHTMLTable::align property implementation.
+Vijay Kiran Kamuju (1):
+ mshtml: Add text/jscript as valid mime type for javascript files.
+
+Vincent Povirk (4):
+ gdiplus: Limit image output to the bounds of the Graphics object.
+ gdiplus: Remove a useless comparison.
+ gdiplus: Copy palettes with bitmaps.
+ msi: Fix infinite loop.
+
+Zhenbo Li (1):
+ mshtml: Added IHTMLTableRow::bgColor property implementation.
--
Alexandre Julliard
diff --git a/AUTHORS b/AUTHORS
index 7408401..6e3e8f7 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -516,6 +516,7 @@
Hongbo Ni
Howard Abrams
Howell Tam
+Hugh McMaster
Huw D. M. Davies
Hwang YunSong (황윤성)
Iain Arnell
@@ -585,6 +586,7 @@
Jason McMullan
Jason Phillips
Jau-Horng Chen
+Javier Cantero
Jay Yang
Jean-Bruno Luginbühl
Jean-Claude Batista
@@ -1163,6 +1165,7 @@
Robert Lunnon
Robert McDonald
Robert Millan
+Robert Naumann
Robert North
Roberto Augusto Pungartnik
Robert O'Callahan
@@ -1238,6 +1241,7 @@
Shaun Morris
Sheri Steeves
Shi Quan He
+Shuai Meng
Shunichi Fuji
Simen Zamecnik
Simeon Pilgrim
diff --git a/VERSION b/VERSION
index 6649d0b..7ce320b 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.7.15
+Wine version 1.7.16
diff --git a/configure b/configure
index 416466b..5f4a7c5 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Wine 1.7.15.
+# Generated by GNU Autoconf 2.69 for Wine 1.7.16.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -580,8 +580,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.7.15'
-PACKAGE_STRING='Wine 1.7.15'
+PACKAGE_VERSION='1.7.16'
+PACKAGE_STRING='Wine 1.7.16'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'
@@ -1971,7 +1971,7 @@
# 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.
cat <<_ACEOF
-\`configure' configures Wine 1.7.15 to adapt to many kinds of systems.
+\`configure' configures Wine 1.7.16 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -2040,7 +2040,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.7.15:";;
+ short | recursive ) echo "Configuration of Wine 1.7.16:";;
esac
cat <<\_ACEOF
@@ -2235,7 +2235,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.7.15
+Wine configure 1.7.16
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2753,7 +2753,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Wine $as_me 1.7.15, which was
+It was created by Wine $as_me 1.7.16, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -18077,7 +18077,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Wine $as_me 1.7.15, which was
+This file was extended by Wine $as_me 1.7.16, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -18148,7 +18148,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Wine config.status 1.7.15
+Wine config.status 1.7.16
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"