| The Wine development release 1.7.18 is now available. |
| |
| What's new in this release (see below for details): |
| - Improved OLE Accessible Object support. |
| - Window sizing improvements in the Mac driver. |
| - Fixes for various memory issues found by Valgrind. |
| - A few more MSHTML functions. |
| - Some DirectDraw cleanups. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://prdownloads.sourceforge.net/wine/wine-1.7.18.tar.bz2 |
| http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.18.tar.bz2 |
| |
| Binary packages for various distributions will be available from: |
| |
| http://www.winehq.org/download |
| |
| You will find documentation on http://www.winehq.org/documentation |
| |
| You can also get the current source directly from the git |
| repository. Check http://www.winehq.org/git for details. |
| |
| Wine is available thanks to the work of many people. See the file |
| AUTHORS in the distribution for the complete list. |
| |
| ---------------------------------------------------------------- |
| |
| Bugs fixed in 1.7.18 (total 80): |
| |
| 5944 IBM Lotus Notes 7.x/8.x: 'File > Preferences > User Preferences...' results in crash |
| 9667 Grim Fandango hangs if X in 24bpp mode |
| 13581 mouse corruption in lionheart |
| 14060 Magic: The Gathering Online 3.x fails to connect/login to server |
| 15784 Grim Fandango: altered colors |
| 16966 Powerslide segfaults |
| 17105 Magic: The Gathering Online 3.0 fails to log in with L0014 |
| 18119 SmartDraw 2009/2010/CI aborts after displaying trial window |
| 18433 Rosetta Stone Online Spanish (version 0.87594D 221) hangs at "5" during startup |
| 18614 Problem with starting of wine or winecfg |
| 19151 Spotify crashes in the mittle of a song and give me a pop-up fault message |
| 19896 GPS Utility 5.02 fails to connect to GPS device (USB serial) |
| 20336 GetDriveTypeW exposes partially uninitialized out parameter iosb in NtDeviceIoControlFile ? |
| 20853 Write buffer overflow in msi/tests/automation.c? |
| 22515 Gothic 2 1.3 Infogrames Edition installer crashes |
| 22781 ExpressPCB crashes when you try to upload a board |
| 23857 Half-Life (Steam) doesn't run |
| 23995 Football Manager 2010 fails to start |
| 24064 Many steam games crash because of GameOverlayRenderer.dll |
| 25241 Steam: Source based games will not start |
| 26043 advapi32/security tests shows some leaks in valgrind |
| 26066 use after free in X11DRV_GetKeyboardLayout? |
| 26639 Steam: crashes randomly while downloading L4D2 |
| 26895 Microsoft 3D Movie Maker: rendering is red mesh/black text on black background |
| 27102 VoipBuster 4.x crashes on startup |
| 27413 Segmentation fault in Kudos 2 Demo |
| 27441 El Matador crashes when starting a level(ASSERTION failed) |
| 28398 Might & Magic VI Heroes - fails to start game, crashes right after menu |
| 28621 Magic: The Gathering Online 3.x updater tool 'Kicker.exe' hangs |
| 28628 advapi32/security.ok: GetTokenInformation(Token, TokenGroups,...) returns partial garbage leading to uninitialized memory accesses? |
| 28695 Uninitialized variables in create_rebar |
| 28697 ieframe/tests/ie.ok: Use-after-free (after ImageList_ReplaceIcon) |
| 28708 gdiplus/tests/image.ok: test_fromhicon triggers reference of uninitialized variable from SetDIBits |
| 28712 winhttp/notification.ok: invalid read in check_notification |
| 28761 ddraw/tests: invalid writes in ddraw_surface7_Release and friends |
| 28767 shell32: uninitialized memory used during TRASH_EnumItems, triggered by "make recyclebin.ok" |
| 28797 comctl32/tests/listview.ok triggers uninitialized memory read of local variable in NC_DrawCaption() |
| 28815 kernel32/tests/fiber.ok shows longjmp-related uninitialised memory references |
| 28921 Battlefield 3 crashes on installation |
| 28943 Notepad2 v4.2.25 installation fails |
| 29882 Authorware Web Player 2004 Plugin - mouseClicks and keystroke are not recognized |
| 30352 builtin iexplore + selenium hangs on startup |
| 30518 Multiple 64-bit applications need KERNEL32.dll.RtlInstallFunctionTableCallback (Mono, Metatrader 5 Agent) |
| 30616 7.62 High Calibre configuration tool unusable (can't make changes) |
| 31918 Saints Row the Third (Steam) crashes on startup (needs support for PrimitiveMiscCaps 'D3DPMISCCAPS_PERSTAGECONSTANT') |
| 32108 Borderlands 2 (Steam) fails to start |
| 32138 Dishonored crashes on startup |
| 32348 Crysis 2 fails to launch |
| 33146 Path of Exile "Allocating Space" very slow, due to NtFlushVirtualMemory being synchronous |
| 33347 WISO (Steuer) Sparbuch 2012/2013 fails during online activation (needs HTMLElementCollection_get__newEnum) |
| 33606 Spin Tires: black menu with missing text (per-stage constants handling needed) |
| 33745 SimCity Societies launcher (.NET app) crashes on startup (incorrect canonicalization of URL containing trade mark sign character U+2122) |
| 33958 wine programs crash with joystick connected (OS X) |
| 34581 Shadow Era client v20120 (Mono game) reports 'Fatal error in gc - GetThreadContext failed' during update/patching |
| 34698 QQGame 2011 can't load (broken app uses LocalAlloc handle as direct buffer without prior locking) |
| 34823 Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x app) fails on startup |
| 35321 Wolverine: game crash after Unreal technology logo |
| 35788 Planetside 2 crashes on launch (uninitialized/implausible MONITORINFOA.cbSize passed to GetMonitorInfoA, causing stack buffer overwrite) |
| 35835 Symantec Norton 360 installer crashes on unimplemented function advapi32.dll.GetTraceLoggerHandle |
| 36015 FIFA 2002 demo crashes because gethostbyaddr with magic loopback address return NULL |
| 36024 Adobe Reader 8.1.1 fails to install |
| 36026 Hawking control center driver install tool crashes during uninstallation (needs shlwapi.SHRegCreateUSKeyA implementation) |
| 36036 Does not run WorldOfTanks 0.9 in 1.7.17 |
| 36043 Battlefield 1942: Crashes after map loading |
| 36046 Absolute Blue demo launcher refuses to run |
| 36050 Dragon NaturallySpeaking 12.x crashes on unimplemented function msvcr100.dll._wcsupr_l |
| 36068 Symantec Norton 360 installer needs advapi32.dll GetTraceEnableLevel and GetTraceEnableFlags stubs |
| 36069 invalid free in oleaut32/tests/vartype test |
| 36070 Football Manager 2010 demo WMI query 'SELECT Manufacturer,CurrentClockSpeed FROM Win32_Processor' results in endless looping |
| 36078 .NET 3.0 installer encounters an error and rolls back the installation |
| 36080 Fifa 11 demo crashes on startup |
| 36099 Ankh 2: Heart of Osiris fails to start |
| 36106 Installshield Wizard: scrollbar appears where it shouldn't be |
| 36114 msi/action definite leak in is_process_limited |
| 36132 valgrind shows some leaks in gdiplus/tests/graphics.c |
| 36149 valgrind shows some an unintialized variable in jscript/tests/run.c |
| 36161 valgrind shows a leak in wmiutils/tests/path.c |
| 36177 Saints Row the Third (Steam) crashes on startup (expects 'PixelShader1xMaxValue' >= 32) |
| 36207 Steel Beasts v1.19 demo installer crashes on exit |
| 36210 Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x WPF app) wants oleacc.CreateStdAccessibleObject |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.7.17: |
| |
| Akihiro Sagawa (4): |
| gdi32/tests: Make bmi structure const. |
| msvfw32/tests: Add tests for drawdib. |
| msvfw32: Drawdib doesn't support inverted DIBs. |
| msvfw32: Fix uncompressed bitmap size handling in DrawDibDraw. |
| |
| Alex Henrie (1): |
| bcrypt: Add stub for BCryptOpenAlgorithmProvider. |
| |
| Alexandre Julliard (8): |
| msvcrt: Update comments for non-exported functions. |
| dxguid: Remove some symbols that aren't exported in native. |
| ntdll: Don't wait for writes to complete in NtFlushVirtualMemory. |
| gdi32/tests: Don't fetch the bits into the DIB itself. |
| msvcp90: Fix the mbstowcs_s macro return value. |
| winegcc: Only pass large-address-aware option for i386 builds. |
| user32: Don't bother returning a value from the SetWindowRgn driver entry point. |
| comctl32/imagelist: Correctly resize the alpha flags when clearing the image list. |
| |
| Alistair Leslie-Hughes (4): |
| include: Add dvoice.h. |
| dpnet/tests: Use dxguid for tests. |
| dpnet: Improve error checking in Get/Set SP. |
| dpnet: Cleanup IDirectPlay8Address. |
| |
| Andrew Eikum (2): |
| user32: Allow setting horizontal extent even without WS_HSCROLL. |
| user32: Only update listbox horizontal scroll info if WS_HSCROLL is set. |
| |
| Andrew Sheldon (1): |
| wined3d: Add NVIDIA Geforce GTX 780 to supported device list. |
| |
| André Hentschel (9): |
| advapi32: Add stub for GetTraceLoggerHandle. |
| winemenubuilder: Use boolean return values in boolean functions. |
| wined3d: Add NVIDIA Geforce GTX 780 Ti to supported device list. |
| advapi32: Add stubs for GetTraceEnableFlags and GetTraceEnableLevel. |
| shell32: Use boolean return value in boolean function. |
| dbghelp: Use boolean return value in boolean function. |
| dbghelp: Make pdb_load_stream_name_table a void function. |
| winemenubuilder: Return FALSE on error when processing links and URLs. |
| wscript: Fix function types. |
| |
| Austin English (1): |
| msxml3: Complain louder if libxslt was missing at compile time. |
| |
| Bruno Jesus (1): |
| dinput: Remove duplicated TRACE check. |
| |
| Dmitry Timoshkov (3): |
| user32/tests: Add AppendMenu/ModifyMenu MF_POPUP tests. |
| user32: When converting from MF_ flags to MENUITEMINFO ignore MF_POPUP if id is not a menu. |
| ole32: Add support for VT_DISPATCH/VT_UNKNOWN to PropVariantClear and PropVariantCopy. |
| |
| Erich Hoover (1): |
| user32: Reduce the minimum Set[System]Timer from 15 ms to 10 ms. |
| |
| François Gouget (3): |
| ddraw: Remove WINAPI on static functions where not needed. |
| ole32/tests: Add a trailing '\n' to an ok() call. |
| dpnet/tests: Add a trailing '\n' to an ok() call. |
| |
| Frédéric Delanoy (2): |
| po: Update French translation. |
| Assorted spelling/grammar fixes. |
| |
| Gerald Pfeifer (1): |
| readme: Raise the minimum version of FreeBSD to 8.0. |
| |
| Hans Leidekker (6): |
| wbemprox: Return selected properties only from IWbemClassObject::GetNames. |
| wbemprox: Return selected properties only from IWbemClassObject::Next. |
| wbemprox: Implement Win32_Processor.CurrentClockSpeed. |
| wmiutils: Fix a memory leak (valgrind). |
| msi/tests: Fix a couple of memory leaks (valgrind). |
| msi: Avoid a crash when MIME entries point to non-existing extensions. |
| |
| Henri Verbeet (30): |
| d3d8/tests: Use a separate device for offscreen_test(). |
| d3d8/tests: Use a separate device for z_range_test(). |
| d3d8/tests: Use a separate device for fog_test(). |
| d3d8/tests: Use a separate device for clear_test(). |
| d3d8/tests: Use a separate device for lighting_test(). |
| d3d8/tests: Use a separate device for depth_clamp_test(). |
| d3d8/tests: Use a separate device for test_sanity(). |
| d3d8/tests: Handle the Windows 8 testbot results in zenable_test(). |
| d3d8/tests: Handle the Windows 8 testbot results in cnd_test(). |
| wined3d: Ignore invalid PCI vendor/device overrides. |
| wined3d: Simplify the driver version info lookup in init_driver_info(). |
| wined3d: Introduce a separate function to calculate the pitch for a given format and width. |
| ddraw: Validate the pitch for user memory surfaces against the unaligned minimum pitch. |
| wined3d: Implement support for per-stage texture stage constants. |
| wined3d: Get rid of surface_set_texture_target(). |
| ddraw: Implement D3DOP_STATELIGHT on top of IDirect3DDevice3_SetLightState(). |
| ddraw: Implement D3DOP_STATERENDER on top of IDirect3DDevice3_SetRenderState(). |
| ddraw: Cleanup the D3DOP_PROCESSVERTICES implementation a bit. |
| ddraw: Cleanup d3d_execute_buffer_QueryInterface(). |
| ddraw: Don't return an error when setting a 0 material handle in d3d_device3_SetLightState(). |
| ddraw/tests: Handle the Windows 8 testbot in test_primary_palette(). |
| ddraw: Disable lighting when a 0 material handle is set. |
| ddraw: Reject setting a 0 material handle in d3d_viewport_SetBackground(). |
| ddraw: Only output a warning when clearing a viewport without background material. |
| ddraw/tests: Add some basic material tests. |
| wined3d: Bump ps_1x_max_value. |
| wined3d: Fix a couple of string declarations. |
| ddraw: Cleanup DDRAW_dump_pixelformat(). |
| d3dcompiler: Make some string arrays const. |
| d3d9/tests: Merge vertexdeclaration.c into device.c. |
| |
| Huw D. M. Davies (4): |
| include: Add a few missing out-precision and clip-precision defines. |
| shlwapi/tests: Fix win8 test failures. |
| ole32/tests: Fix win8 test failures. |
| kernel32/tests: Fix test for win8 heap layout. |
| |
| Jacek Caban (17): |
| mshtml: Added IHTMLElementCollection::get__newEnum implementation. |
| mshtml: Added IHTMLElementCollection::get__newEnum tests. |
| mshtml: Fixed HTMLElementCollectionEnum_Next implementation for NULL pCeltFetched. |
| mshtml: Added IHTMLDOMChildrenCollection::get__newEnum implementation. |
| mshtml: Added IHTMLDOMChildrenCollection::get__newEnum tests. |
| vbscript: Return proper error on invalid argument in Chr. |
| mshtml: Added IConnectionPoint::EnumConnections implementation. |
| ieframe: Improved debug traces. |
| mshtml: Introduce a new debugstr_mshtml_guid helper for printing GUIDs. |
| mshtml: Renamed nsIDOMHTMLSelectElement::Remove to select_Remove to avoid conflict with nsIDOMElement. |
| mshtml: Removed invalid nsAString_InitDepend from HTMLTable_put_bgColor and fixed error handling. |
| jscript: Fixed uninitialized variable access in interp_end_finally. |
| iexplore: Mark iexplore.exe as large address aware. |
| vbscript: Forward Invoke call to InvokeEx. |
| msctf: Added ITfInputProcessorProfileMgr interface stub implementation. |
| vbscript: Allow property getters to take arguments. |
| vbscript: Added InvokeEx(DISPATCH_PROPERTYGET) implementation. |
| |
| Jérôme Gardou (1): |
| msi: Expand REG_EXPAND_SZ keys when resolving AppSearch entries. |
| |
| Ken Thomases (5): |
| winex11: Remove dead store into win_gravity in get_window_attributes(). |
| winemac: For GetKeyNameText(), use the hard-coded table in preference to the Mac keyboard layout. |
| winemac: Send WM_SIZING messages during resizing to let app alter the proposed size. |
| winemac: Disable moving or resizing windows when cursor clipping is in effect. |
| configure: Use the discovered LCMS2_LIBS when testing linking against lcms2. |
| |
| Matteo Bruni (7): |
| d3dx9/tests: Release the device when skipping some tests. |
| d3dx9/tests: Don't fail a test if volume textures are not supported. |
| d3dx9/tests: Fix expected values when mipmaps on cube maps are not supported. |
| d3dx9/tests: Take MaxVolumeExtent into account in some tests. |
| d3dcompiler: Remove a couple of noisy traces. |
| d3dcompiler: Pre/post increment/decrement operators are unary. |
| d3dcompiler: add_func_parameter is only used in hlsl.y. |
| |
| Nikolay Sivov (23): |
| gdiplus: Properly delete a DC. |
| services: Remove loop that's not really used anymore (Coverity). |
| atl: Move IUnknown methods to IOleClientSite. |
| po: Update Russian translation. |
| comctl32/treeview: Restore hdc before CDDS_ITEMPOSTPAINT. |
| mshtml/tests: Remove old system version check that doesn't work anymore. |
| netprofm/tests: Fix a test failure on Win7/Win2008 systems. |
| shlwapi: Implement SHRegCreateUSKeyA(). |
| oleaut32: Properly free record name (Valgrind). |
| uxtheme/tests: No need to check last error when error code is explicitly returned. |
| advapi32/tests: Fix some leaks in tests (Valgrind). |
| comctl32/tests: Initialize text buffer pointer (Valgrind). |
| crypt32/tests: Fix some leaks (Valgrind). |
| gdi32/dibdrv: Fix a clipped_rects leak (Valgrind). |
| dwrite/tests: Fix a font instance leak (Valgrind). |
| gdiplus/tests: Fix some leaks when running with Wine (Valgrind). |
| gdiplus: Simplify GdipResetImageAttributes(), fix remap table leak (Valgrind). |
| msxml3: Fix a leak when trying to add to readonly collection (Valgrind). |
| msxml3/tests: Fix enumerator instance leak (Valgrind). |
| msxml3: Fixed attribute value string leak (Valgrind). |
| msxml3: Fix XPath query result leak (Valgrind). |
| msxml3/tests: Fixed attributes map leak (Valgrind). |
| oleaut32: Always free TLIBATTR in LoadRegTypeLib() (Valgrind). |
| |
| Patrick Rudolph (4): |
| user32: Check for valid cbSize in GetMonitorInfoA. |
| user32/tests: Add tests for valid cbSize in GetMonitorInfoA. |
| user32: Check for valid cbSize in GetMonitorInfoW. |
| user32/tests: Add tests for valid cbSize in GetMonitorInfoW. |
| |
| Piotr Caban (28): |
| msvcrt: Don't raise exception in _invalid_parameter. |
| msvcrt: Remove _set_invalid_parameter_handler calls from msvcrt tests. |
| msvcrt: Remove no longer needed exports. |
| msvcrt: Use win_skip when function is not exported. |
| msvcrt/tests: Fix _popen test failures when path contains spaces. |
| msvcr80: Add type_info::name partial implementation. |
| msvcrt: Don't use default process heap. |
| include: Don't redefine LIBID_Accessibility in oleacc.idl. |
| oleacc: Add LresultFromObject implementation. |
| oleacc: Add ObjectFromLresult implementation. |
| oleacc: Add initial LresultFromObject tests. |
| oleacc: Add AccessibleObjectFromWindow implementation. |
| oleacc: Add AccessibleObjectFromWindow tests. |
| msvcrt: Add _wcsupr_l implementation. |
| msvcrt: Handle seh exception rethrowing in catch_function_nested_handler. |
| msvcrt: Handle seh exceptions rethrowing in cxx_frame_handler. |
| oleaut32: Handle VariantCopy errors in VariantChangeTypeEx. |
| oleacc: Add default client accessible object stub. |
| oleacc: Add Client_get_accChildCount implementation. |
| oleacc: Add Client_get_accName implementation. |
| oleacc: Add Client_get_accValue implementation. |
| oleacc: Add Client_get_accDescription implementation. |
| oleacc: Add Client_get_accRole implementation. |
| oleacc: Add Client_get_accHelp implementation. |
| oleacc: Add Client_get_accDefaultAction implementation. |
| oleacc: Add Client_get_accHelpTopic implementation. |
| oleacc: Add Client_get_accRole implementaiton. |
| oleacc: Add tests for default client accessible object. |
| |
| Qian Hong (2): |
| wscript: Don't fail silently for unsupported switches. |
| include: Added some ATL function prototypes. |
| |
| Stefan Dösinger (7): |
| ddraw: Only ddraw7 disallows SetPalette on sublevels. |
| ddraw/tests: Add a test for mipmap palettes. |
| ddraw/tests: Test P8 to RGB blits. |
| ddraw/tests: Skip the ddraw7 primary palette test if 8 bpp mode doesn't work. |
| ddraw/tests: Add a test for getdc palette handling. |
| ddraw/tests: Test mipmap GetDC behavior. |
| wined3d: Remove broken gdi palette code. |
| |
| Thomas Faber (2): |
| usp10: Do not write to last script item if buffer space is insufficient. |
| qmgr: Register WINE_REGISTRY resource in DllRegisterServer instead of a nonexistent inf file. |
| |
| Victor Martinez Calvo (2): |
| dbghelp: Fix invalid assignment in symt_fill_sym_info. |
| msvcrt: Avoid null dereference in TRACE in MSVCRT__wfreopen. |
| |
| Vincent Povirk (14): |
| user32/tests: Add test calling EndMenu from WM_ENTERMENULOOP. |
| user32/tests: Add a message test for popup menus on windows that have capture. |
| user32/tests: Our popup test window loses capture to itself. |
| shell32: Respect CMIC_MASK_NO_CONSOLE in ShellLink InvokeCommand. |
| shell32: Pass MASK_NO_CONSOLE through to context menu handlers. |
| shell32: Use CREATE_NEW_CONSOLE when SEE_MASK_NOCONSOLE is omitted. |
| shell32/tests: Use SEE_MASK_NO_CONSOLE with ShellExecuteExA. |
| start: Don't use SEE_MASK_NO_CONSOLE. |
| appwiz.cpl: Don't use SEE_MASK_NO_CONSOLE to run installers. |
| ole32/tests: Add tests for storage locking. |
| ole32/tests: Add tests for sharing storages in transacted mode. |
| ole32: Reserve the range lock sector. |
| ole32: Initial storage file locking implementation. |
| gdiplus/tests: Fix image leak in graphics test. |
| |
| Zhenbo Li (2): |
| mshtml: Added IHTMLElement3::contentEditable property implemention. |
| mshtml: Added IHTMLTable::width property implementation. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |