From 7f8d01f086aff59495fa51bc282e55e32636dded Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 18 Mar 2011 20:27:25 +0100 Subject: [PATCH] Release 1.3.16. --- ANNOUNCE | 1123 +++++++++++++++++++++++++++++++++++-------------------------- VERSION | 2 +- configure | 18 +- 3 files changed, 657 insertions(+), 486 deletions(-) rewrite ANNOUNCE (95%) diff --git a/ANNOUNCE b/ANNOUNCE dissimilarity index 95% index 1e724ec7646..8c752d74fec 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,476 +1,647 @@ -The Wine development release 1.3.15 is now available. - -What's new in this release (see below for details): - - Support for changing network passwords. - - Reflection support in shader compiler. - - Tests no longer attempt to cope with Win9x behavior. - - A number of MSHTML and MSXML improvements. - - Various bug fixes. - -The source is available from the following locations: - - http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.15.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-1.3.15.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.3.15: - - 11965 gethostbyname requires a successful WSAStartup invocation before performing an operation - 12583 clipboard monitor is not working in PSPad - 14412 staruml can't load examples - 16551 install fails - msi_cabextract FDICopy fails - 18153 Wizard101 will not load - 18598 Source Insight: Window Title Bar does not get updated with the new file when jumping to the definition from the current file. - 19654 The "Mudokon Status Indicator" in Abe's Oddysee doesn't work correctly - 21210 Clicking on URL hyperlinks in PowerPoint 2007 results in a crash - 23734 Office 2007 installer: cannot add or remove programs after initial install - 24250 Sam and Max 304 aborts on unimplemented function msvcr80.dll.getenv_s - 24268 mono's gluezilla uses unimplemented function msvcr80._stat32 - 24290 GetOpenFileName() triggers read of uninitialized variable - 24440 Second Life crashes with unimplemented function(s) from msvcr80.dll - 24553 unimplemented msvcrt.dll._wfindfirst64 - 25033 Solo on Keyboard 9.0.2.1 setup fails - 25098 BrainSplode! crashes with Unimplemented function d3dx9_36.dll.D3DXCreateTextA - 25273 msvcrt/misc.ok I10_OUTPUT long double crash with winetest.exe, not make test - 25443 Unimplemented function msvcr90.dll._ftime64_s - 25618 Super Meat Boy fails to output audible sound - 25866 Mafia: City of Lost Heaven - Crash when starting Freeride Supreme Mode - 26114 gdi32/mapping tests shows a couple memory leaks in valgrind - 26133 d3dx9_36: surface and texture tests shows an invalid read under valgrind - 26174 Theme internals crash with Unimplemented function ADVAPI32.dll.EnableTraceEx - 26177 Compilation of dlls/msxml3 fails on CentOS 3 - 26178 MS Word 2003 save document with embedded fonts needs t2embed.dll._TTEmbedFont@44 implemented - 26201 wineboot fails to install gecko automatically - 26228 msxml3 fails to build when libxml2 is built with +icu useflag - 26233 Dragon Age 2 demo - sound sometimes missing in EA logo movie - 26248 Pokerstars client, windows pops up just to die - ----------------------------------------------------------------- - -Changes since 1.3.14: - -Akihiro Sagawa (5): - hhctrl.ocx: Use DEFAULT_GUI_FONT to show non-ansi characters properly. - shdocvw: Add Japanese translation. - wineconsole: Add Japanese translation. - credui: Add Japanese translation. - msvfw32: Add Japanese translation. - -Alexander Kochetkov (1): - gdi32: Fix scaling factors for EMR_EXTTEXTOUTW. - -Alexander Scott-Johns (2): - comctl32: Fix read of uninitialized data in LISTVIEW_GetItemExtT when LVIF_TEXT is not set (Valgrind). - comctl32: Fix read of uninitialized data in notify_itemactivate (Valgrind). - -Alexandre Goujon (1): - ws2_32: Make gethostbyname fail if WSAStartup was not called before. - -Alexandre Julliard (39): - cabinet: Fix the remaining todo_wine tests in fdi.c. - cabarc: Set the initial cabinet number to 0. - kernel32: Use debugstr_a to avoid overflow with user-specified string. - ntdll: Improve the error reporting for invalid PE file architectures. - wine.inf: Put some fake dlls in the right place for WoW64. - cabinet: Preserve trailing slash on directory name in Extract(). - server: Increment the usage count of the global table also when starting a local hook. - winex11: Synchronize the mouse cursor in update_mouse_state. - winex11: Update the window cursor at most once every 100ms if nothing changed. - d3dx9_36: Cleanup the fixme_once handling. - msxml3: Include the system libxml headers before the Windows headers. - server: Make the foreground thread input per-desktop instead of global. - server: Store the global cursor position in the server. - server: Store the cursor clip rectangle in the server. - server: Store the global key state in the server. - server: Work around Mac OS not being able to set global breakpoint flags. - winedbg: Support setting a breakpoint from a file name and line number. - server: Fill the key state in mouse events from the server-side state. - server: Maintain the "set since last time" bit for the global keystate. - user32: Retrieve the key state for GetAsyncKeyState from the server. - user32: Retrieve the current cursor position from the server. - winex11: Pass a window handle for keyboard hardware messages too. - server: Don't pass a thread id to send_hardware_message, determine it from the window. - ntdll: Don't print an error when architecture is set to win64 and the app is 64-bit. - server: Pass the original hardware input data to the server and set the message parameters on the server side. - server: Set the message code for keyboard input on the server side. - server: Set the message code for mouse input on the server side. - winex11: Fetch the key state from the server when adjusting state on KeymapNotify and key events. - user32: Export a Wine-specific function to send hardware input from the graphics driver. - server: Invoke low-level hardware hooks directly from the server side. - user32: Handle input injected through SendInput entirely in user32. - winex11: Get rid of the ClipCursor and SendInput entry points. - winex11: Merge updating the mouse state and sending the input into a single helper function. - winex11: Convert the clipboard data list to a standard Wine list. - winex11: Convert the clipboard format list to a standard Wine list. - winex11: Add a debug helper for printing clipboard formats. - winex11: Pre-register atoms for all the built-in clipboard formats. - winex11: Always reference clipboard formats by atom instead of name. - user32: Remove GetClipboardFormatName from the user driver interface. - -Alistair Leslie-Hughes (4): - mshtml: Add support for get/put mousemove event. - oleaut32: Implement ITypeInfo_GetNames Stub/Proxy. - msxml3: Add IObjectSafety support to IXMLHTTPRequest. - mshtml: Implement IHTMLAnchorElement get/put target. - -Amine Khaldi (3): - comdlg32: Add missing break (Coverity). - riched20: Add a missing break. - d3dcompiler_43: Avoid an unintended fall-through. - -Andrew Eikum (1): - dsound: Also handle two-to-six-channel conversions. - -Andrew Nguyen (2): - configure: Check for additional libxml2 headers to reject inadequate libxml2 versions. - configure: Check for a modern sched_setaffinity prototype. - -André Hentschel (9): - advapi32: Add stub for EnableTraceEx. - odbccp32: Improve some stubs. - msvcrt/tests: Don't test function directly when reporting errno. - ntoskrnl.exe: Be more verbose in MmGetSystemRoutineAddress. - msvcrt: Implement _wfindfirst64. - msvcrt: Implement _wfindnext64. - winex11.drv: Quiet a noisy FIXME. - kernel32/tests: Add SetLastError() before a test (Valgrind). - t2embed: Add stub for TTEmbedFont. - -Austin English (33): - gdi32/tests: Remove win9x hacks. - kernel32/tests: Remove win9x hacks. - version/tests: Remove win9x hacks. - userenv/tests: Remove win9x hacks. - urlmon/tests: Remove win9x hacks. - spoolss/tests: Change skip() to win_skip(). - shell32/tests: Remove win9x hacks. - oleaut32/tests: Remove win9x hacks. - oleaut32/tests: Fix a couple of todo_wine's. - msi/tests: Remove win9x hacks. - msxml3/tests: Remove win9x hacks. - advapi32/tests: Remove Win9x hacks. - advpack/tests: Remove win9x hacks. - comdlg32/tests: Remove win9x hacks. - cryptnet/tests: Remove win9x hacks. - comctl32/tests: Remove win9x hack. - d3d8/tests: Remove win9x hack. - dsound/tests: Remove win9x hack. - fusion/tests: Remove win9x hacks. - hlink/tests: Remove win9x hacks. - inetmib1/tests: Add missing broken(). - kernel32/tests: Remove win9x hacks. - mlang/tests: Remove win9x hacks. - msi/tests: Remove win9x hacks. - gdi32/tests: Remove win9x hacks. - lz32/tests: Remove win9x hacks. - riched20/tests: Remove win9x hacks. - crypt32/tests: Remove win9x hacks. - rpcrt4/tests: Remove win9x hacks. - secur32/tests: Remove win9x hacks. - setupapi/tests: Remove win9x hacks. - ntprint/tests: Remove win9x hacks. - shlwapi/tests: Remove win9x hacks. - -Charles Davis (2): - ntdll: Fix IOCTL_CDROM_RAW_READ on Mac OS. - ntdll: Implement CDROM_GetInterfaceInfo() on Mac OS. - -Damjan Jovanovic (1): - winemenubuilder: FriendlyDocName isn't part of the association. - -David Adam (2): - d3dx9_36: Add a test for D3DXCreateBox. - d3dx9_36: Implement ID3DXMesh_GetNumBytesPerVertex. - -Dmitry Timoshkov (9): - user32: Cope with failing SetForegroundWindow(). - gdi32: Add dumping of child GDI font cache. - gdi32: Go through all hfontlist entries not just the first one when checking whether font is in the child font list. - gdi32: Do not leak the hfont list (Valgrind). - gdi32: Use graphics mode specified at the EMF creation time when playing EMR_EXTTEXTOUT record. - gdi32: EnumFontFamilies should also match against fully qualified face name. - gdi32: Add a EnumFontFamilies test to see how it handles various font faces. - comctl32: 'clip' rect is unused in the WM_ERASEBKGND rebar class handler. - user32: Add a test to make sure that SendInput sets a non-zero event time. - -Dylan Smith (1): - d3dx9: Add stubs for D3DXCreateText. - -Erich Hoover (1): - shdocvw: Implement IWebBrowser::ExecWB and IWebBrowser::QueryStatusWB. - -Frédéric Delanoy (1): - po: Update French translation. - -Gerald Pfeifer (1): - wpp: Add explicit casts when mixing unsigned and signed integers. - -Hans Leidekker (9): - msi: Fix a trace. - appwiz.cpl: List 32-bit applications on 64-bit platforms. - uninstaller: List 32-bit applications on 64-bit platforms. - msi: A custom action dll failing to load is not a fatal error. - netapi32: Try running the smbpasswd tool in NetUserChangePassword. - server: Map the Unix user id to a local user SID instead of the interactive SID. - advapi32: Use a fixed computer SID that matches local user SIDs. - userenv: GetProfilesDirectoryW accepts a NULL buffer. - userenv: Implement and test GetUserProfileDirectory. - -Henri Verbeet (20): - wined3d: Filter sRGB capabilities during format initialization. - wined3d: Recognize some Northern Islands cards in select_card_ati_mesa(). - wined3d: Merge device_unload_resource() and reset_unload_resources(). - wined3d: Remove IWineD3DResource::UnLoad() from the public interface. - wined3d: Pass const resources to some resource functions. - wined3d: Make IWineD3DResourceImpl an independent structure. - wined3d: Rename ATI to AMD. - wined3d: Recognize some Nouveau renderer strings. - wined3d: The basetexture_set_dirty() return value is never used. - wined3d: Use basetexture_set_dirty() in some more places. - wined3d: Standalone surfaces should never be sRGB. - wined3d: Retrieve the surface's texture name through a function. - wined3d: Retrieve the GL texture through a function. - wined3d: Add support for EXT_texture_sRGB_decode. - wined3d: Use EXT_texture_sRGB_decode to avoid sRGB texture duplication. - wined3d: Pass gl_info to basetexture_bind(). - wined3d: Pass gl_info to surface_bind(). - ddraw: Just pass NULL as index buffer parent. - wined3d: Remove COM from the buffer implementation. - wined3d: Get rid of the IWineD3DBuffer typedef. - -Huw Davies (4): - oleaut32: Mask off the lsb from the vtbl offset. This is set when the user specifies an offset in ICreateTypeInfo. - oleaut32: Fix the typelib marshaler when the vtbl has holes. - widl: Initialise [out] only conformant arrays. - gdi32: Remove a wayward CDECL. - -Jacek Caban (39): - include: Make some include guards compatible with MS headers. - jscript: Added SetScriptState(SCRIPTSTATE_UNINITIALIZED) implementation. - jscript: Added more uninitialization tests. - wscript: Added tests. - urlmon: Register MIME filter only for bindings testing them. - mshtml: Added IHTMLElement4 stub implementation. - mshtml.idl: Added DispHTMLDOMAttribute declaration. - mshtml: Added IHTMLElement4::getAttributeNode implementation. - mshtml: Added IDispatchEx support to HTMLDOMAttribute object. - mshtml: Added attribute object tests. - mshtml: Make sure we don't try to create node object for attributes. - mshtml: Improved debug traces. - mshtml: Added IHTMLDOMAttribute::get_nodeValue implementation. - mshtml: Moved call_disp_func to htmlevent.c. - mshtml: Added IHTMLStyle::[get|put]_backgroundPosition implementation. - mshtml: Fixed buffer handling in set_nsstyle_attr. - mshtml: Moved VARIANT to style value string conversion to separated function. - mshtml: Reimplement IHTMLStyle::put_backgroundPositionX using background-position property. - mshtml: Reimplement IHTMLStyle::get_backgroundPositionX using background-position property. - mshtml: Reimplement IHTMLStyle::put_backgroundPositionY using background-position property. - mshtml: Reimplement IHTMLStyle::get_backgroundPositionY using background-position property. - mshtml: Added more backgroundPosition* tests. - jscript: Fixed corner cases in parseInt implementation. - mshtml: Fixed typos in IHTMLInputElement::value tests. - mshtml: Store style filter in HTMLStyle object. - mshtml: Store style object in element object. - mshtml: Added simple filter parser to support opacity. - mshtml: Added IHTMLFormElement::onsubmit implementation. - mshtml: Fixed memory leak. - mshtml: Added support for canceling default event behavior. - mshtml: Added onsubmit and event canceling tests. - mshtml: Added IHTMLFormElement::get_elements implementation. - mshtml: Added IHTMLLocation::replace implementation. - mshtml: Correctly handle NULL BSTR in VARIANT in IDispatchEx implementation. - mshtml: Reuse attribute objects. - mshtml: Use our IDispatchEx-based attributes implementation instead of nsIDOMAttr. - mshtml: Added more attribute object tests. - mshtml: Fixed use after free in HTMLElement_destructor. - mshtml: Added support for indexed access to form elements. - -Jerome Leclanche (1): - winemenubuilder: Make sure extension-based mimetypes are always lowercase. - -John Edmonds (4): - gdi32/tests: Added tests for copying a single pixel from top down and bottom up bitmaps. - gdi32: Fixed GetDIBits for top-down bitmaps. - gdi32/tests: Updated tests for top-down destination bitmaps. - gdi32: Fixes GetDIBits for top-down destination bitmaps. - -Joris Huizer (1): - userenv: GetUserProfileDirectoryW: Plug memory leak. - -Juan Lang (17): - cryptnet: Delete existing cache entries when out of date. - wininet: Rename variables for readability. - wininet: De-Hungarian auth cache member names. - wininet: De-Hungarian appinfo member names. - wininet: De-Hungarian session member names. - wininet: De-Hungarian HTTP request member names. - wininet/tests: Test retrieving http requests from cache. - wininet: Use correct scheme for cache entries. - wininet: Support setting the expired time in SetUrlCacheEntryInfo. - wininet: Store entries in url cache with valid expiration date. - wininet: Default to 10 minutes expiration for cache entries. - wininet: Default to 10 minutes expiration for cache entries. - wininet: Support the Cache-Control max-age directive for setting url cache entry expiration. - wininet: Move creating cache file to a helper function. - include: Add some missing definitions. - wininet: Fix off-by-one error. - wininet: Remove outdated comment. - -Jörg Höhle (2): - winmm: Let WideCharToMultiByte search for NUL string terminator (Valgrind). - mciwave: Fix a leak when Open fails (valgrind). - -Maarten Lankhorst (7): - gdiplus: Implement in-memory font storage. - gdi32: Handle BITMAP_CopyBitmap correctly for negative heights. - mshtml: Make sure system xpcom dll gets loaded. - ntdll: Fix time accounting in NtQuerySystemInformation. - gdiplus: Clean up gdip_format_string. - gdiplus: Add tests and fix GdipDrawImagePointsRect. - gdiplus: Implement GdipAddPathString. - -Marcus Meissner (19): - wineoss.drv: Fixed incorrect sizeof() (Coverity). - rsaenh: Fixed bad sizeof() usage (Coverity). - kernel32: Fixed mismatched bracket (Coverity). - cryptui: Fixed bad sizeof() (Coverity). - dbghelp: Fixed pasted size error (Coverity). - regedit: fgetc() gets int, not char (Coverity). - user32: Move functional code out of assert() (Coverity). - user32: Remove side effect code out of asserts() (Coverity). - winedump: Remove double assignment (Coverity). - msvcrt: Use = instead of == in test (Coverity). - ws2_32: name is never NULL as array (Coverity). - user32: Fixed some more side effect functions in assert() (Coverity). - server: Avoid shadowing a global variable. - kernel32: Avoid shadowing "status" variable. - shdocvw: Rewrite code to make more understandable (Coverity). - oleaut32: Local variable goes out of scope via pointer (Coverity). - dbghelp: Local variable used out of scope (Coverity). - msi: Pointer to out of scope local variable (Coverity). - msvcrt: Move side effect out of assert (Coverity). - -Matteo Bruni (7): - d3dcompiler: Fix initial allocation (Valgrind). - d3dx9: Remove a couple of spurious assignments (LLVM/Clang). - d3dx9: Remove an unnecessary initialization (LLVM/Clang). - d3dx9/tests: Remove spurious assignment (LLVM/Clang). - wpp: Free strings on define deletion (Valgrind). - wpp: Let pp_add_define take the responsibility of copying strings (Valgrind). - d3dx9: Fix memory access for images with less than 4 bytes per pixel (Valgrind). - -Michael Stefaniuc (3): - storage.dll16: Remove unused struct declaration. - msxml3: COM cleanup for the IDispatchEx iface. - storage.dll16: COM cleanup in storage.c. - -Nikolay Sivov (28): - msxml3: Store document event handler for ready state notification. - msxml3: Remove useless parts of schema cleanup helper. - msxml3: Use helper to consistently dump variant parameters. - msxml4: Add version info. - msxml3: Remove forward to removeChild() method for nodes. - msxml3: Remove appendChild() forward. - msxml3: Remove hasChildNodes() forward. - msxml3: Remove get_ownerDocument() forward. - msxml3: Remove get_text() forward. - msxml3: Remove selectNodes() forward. - msxml3: Remove selectSingleNode() forward. - msxml3: Remove transformNode() forward. - msxml3: Get rid of not longer used internal IXMLDOMNode vtable. - comctl32/comboex: Reduce variable scope. - comctl32/datetime: Fix use of out-of-scope local buffer (Coverity). - comctl32/rebar: Don't use local variable with the same name as function parameter (Coverity). - comctl32/listview: Fix dead condition (Coverity). - comctl32/ipaddress: Use array index after range check (Coverity). - oleaut32: Fix sizeof() usage (Coverity). - msxml3/tests: Remove broken test and parameter check. - msxml3: Reject xmlns attribute to be added to element. - msxml3: Always set out pointer to null on failed QueryInterface. - msxml3: Add get_output() implementation for processor. - msxml3: Fail on certain node types in insertBefore() for attributes, remove broken tests. - msxml3: Link dom attribute with parent interface pointer. - msxml3: Test insertBefore() behaviour with node relinking, simplify common test cases. - msxml3: Remove child with parent method first before insert with insertBefore(). - msxml3: Test to show namespace definition output for children. - -Paul Vriens (1): - msi: Add a missing va_end() (Coverity). - -Peter Schellenbach (1): - oleaut32: Fixed short time & medium time named formats. - -Peter Urbanec (5): - gdi32: Fix 64-bit pointer issues when copying upside-down bitmaps. - comctl32: Use signed indices, so that the number of parts can be set to zero. - comctl32/tests: Enable statusbar tooltip tests. - comctl32: Add a check for setting number of parts in the statusbar to zero. - wintab32: Better handling of XInput initialisation errors. - -Rafał Mużyło (1): - winealsa.drv: Drop redundant calls. - -Rico Schüller (28): - d3dcompiler: Parse reflection constant buffers. - d3dcompiler: Implement ID3D11ShaderReflection::GetConstantBufferByIndex(). - d3dcompiler: Implement ID3D11ShaderReflection::GetConstantBufferByName(). - d3dcompiler: Implement ID3D11ShaderReflectionConstantBuffer::GetDesc(). - d3dcompiler: Parse reflection variables. - d3dcompiler: Parse reflection types. - d3dcompiler: Implement ID3D11ShaderReflectionConstantBuffer::GetVariableByIndex(). - d3dcompiler: Implement ID3D11ShaderReflectionConstantBuffer::GetVariableByName(). - d3dcompiler: Implement ID3D11ShaderReflectionVariable::GetDesc(). - d3dcompiler: Implement ID3D11ShaderReflectionVariable::GetBuffer(). - d3dcompiler: Implement ID3D11ShaderRefleflection::GetVariableByName(). - d3dcompiler: Implement ID3D11ShaderReflectionType::GetDesc(). - d3dcompiler: Implement ID3D11ShaderReflectionVariable::GetType(). - d3dcompiler: Fix SystemValueType for pixelshader output signature. - d3dcompiler/tests: Add reflection ps output desc test. - d3dcompiler: Reorder section parsing to reflect the order from the shader blob. - d3dcompiler/tests: Add constant buffer test. - d3dcompiler/tests: Improve test_reflection_bound_resources(). - d3dcompiler: Parse member types. - d3dcompiler: Implement ID3D11ShaderReflectionType::GetMemberTypeByIndex(). - d3dcompiler: Implement ID3D11ShaderReflectionType::GetMemberTypeByName(). - d3dcompiler: Implement ID3D11ShaderReflectionType::GetMemberTypeName(). - d3dcompiler: Use defines for shader target masks. - d3dcompiler/tests: Add GetMemberType* tests. - d3dcompiler: Implement ID3D11ShaderReflectionType::IsEqual(). - d3dcompiler: Move some code from header to source file. - d3dcompiler: Add debug helper for shader variable class. - d3dcompiler: Add debug helper for shader variable type. - -Thomas Mullaly (1): - mshtml/tests: Make IDispatch Vtbl const. - -Vincent Povirk (8): - msvcrt: Try to call CorExitProcess instead of ExitProcess on exit. - mscoree: Overhaul of mono runtime shutdown process. - mscoree: Always return S_FALSE from DllCanUnloadNow. - gdiplus: Test writes with conversion and without a user buffer. - gdiplus: Copy the bits on bitmap unlock if the write flag is set. - gdiplus: Don't copy bits into the buffer when a bitmap is locked write-only. - gdiplus: Copy only the area requested when (un)locking bitmaps. - gdiplus: Implement ImageLockModeUserInputBuf. - -Wolfram Sang (3): - user32/tests: Modify proper fields instead of magic offsets. - user32: Make DIB_GetBitmapInfo checks stricter. - user32: Check bitmap info before it is used. - --- -Alexandre Julliard -julliard@winehq.org +The Wine development release 1.3.16 is now available. + +What's new in this release (see below for details): + - New version of the Gecko engine, based on Firefox 4. + - Better support for Dwarf debugging information. + - Improved handling of animated cursors. + - GnuTLS no longer required on Mac OS X. + - Improvements to the GDI driver infrastructure. + - A number of MSI fixes for the .NET installers. + - Several GdiPlus improvements. + - Various bug fixes. + +The source is available from the following locations: + + http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.16.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.3.16.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.3.16: + + 13727 In Circuitmaker 2000 cloned part tries itself to pan down the workspace + 15025 HxD crashes on opening disk + 17611 Increasing DPI makes displayed text smaller + 19068 Slingplayer 1.5 installshield error 1628 + 19133 Ground Control: mouse moves extremely strange + 19337 MSI SQL string comparison operators incorrect... + 19426 Radio Manager fails to install some times and some others times not + 20037 Sid Meiers Railroads crashes + 20664 the MCI devices badly re-enter the player loop. + 21738 Garmin Training Center map is rendered incorrectly + 22224 CDBurnerXP 4.2+: drive icon lacks transparency + 22607 TextPad crashes on exit + 22860 Enterprise Architect fails to create a new project or loads an existing one + 23213 .NET Framework 1.1 installation fails with builtin msvcr71 (unimplemented function _set_security_error_handler) + 23507 AutoCAD 2008: Font size is smaller in properties window + 23622 Severe bugs make displaying .chm files a disaster + 23651 Spiceworks Crashes during Installation + 24844 YoWindow: Shows nothing but black window + 24852 KidZui: Shows nothing but white window + 24853 CopyTrans Manager: Fails to install + 24956 King's Bounty - The Legend: no native mouse pointer + 25048 ManyCam: Fails to start + 25204 Speed Teacher: Font size is too small + 25215 Beat Hazard: GetVolumePathNamesForVolumeNameA function not implemented + 25402 Woody Two Legs crashes with unimplemented function msvcr90.dll._wcslwr_s + 25485 Telltale's Strong Bad game launcher: login window is broken + 25507 Sallambo crashes on main menu + 25518 gamestop downloader crashes in is_preserving_whitespace in xmlParseCharData + 25646 LibertyKeeper: SSL connection does not work + 25693 Opening wine configuration tool for the first time brings up an error window - winemenubuilder + 25838 winepath and cmd output garbage (really, escape sequences) before desired output + 25998 Wine builtin IE doesn't handle url with port number, like http://0.0.0.0:8000 + 26000 Builtin IE cannot display ActiveX Controls from ICBC online bank (fixed in gecko) + 26162 Visual C++ 2005 Trial install fails + 26236 Shell icons and mouse cursor rendered upside down + 26305 Majesty 2 fails to start + 26310 Return to Mysterious Island: mouse behaves erratically in the menus + 26313 Spellforce: zooming in/out with mousewheel doesn't work + 26320 Team Fortress 2: side mouse buttons do not work + 26328 windows aren't restored after minimizing + 26329 TrackMania: reference timer becomes corrupted after a while + 26347 Planet Stronghold demo wants msvcr90.dll._get_output_format + 26367 Winecfg crashes when selecting Graphics tab + 26374 RagTime Solo 5.6.5 installer crashes + 26385 HTTP_ParseDay uses "sun" as variable name, which is GCC reserved word on Solaris + 26390 Planescape: Torment crashes on startup + 26391 Wine buitin IE crash while loading a page with more than THREE ActiveX objects + 26393 Temple of Elemental Evil refuses to run + 26428 Images are display incorrectly in Enterprise Architect. + 26431 Program Zararadio crashes + 26433 Freestyle - Street Basketball installer doesn't like wine's msxml3 + 26447 TrackMania (Nations/United): sometimes textures become black/too dark + 26449 Sandlot Games launcher crashes in mshtml (gecko-1.2.0) + +---------------------------------------------------------------- + +Changes since 1.3.15: + +Akihiro Sagawa (1): + regedit: Export a decent newline in Unicode format. + +Alexander Scott-Johns (2): + wininet: Partially implement FreeUrlCacheSpaceW. + inetcpl.cpl: Add ability to delete Temporary Internet Files. + +Alexandre Julliard (65): + advapi32: Fix array size construct that gcc doesn't like. + user32: Set the last mouse event timestamp before calling the low-level hook. + server: Fix the contents of the mouse data for the low-level hook. + winex11: Don't unmap off-screen windows on PropertyNotify events. + winex11: Remove the unused clipboard format flags. + winex11: Register clipboard formats only once they are actually used. + user32: Get rid of the RegisterClipboardFormat driver entry point. + server: Fix checking of X button flags when updating the input key state. + user.exe: Call the 16-bit hook directly in SendMessage16. + user32: No longer export HOOK_CallHooks. + gdi32: Fix parameter type in the ModifyWorldTransform driver entry point. + gdi32: GetDIBColorTable doesn't need to be part of the DC driver interface. + gdi32: Add a common header to the physdev structure. + gdi32: Add initial support for a null graphics driver. + gdi32: Add null driver entry points for a number of simple painting functions. + gdi32: Add null driver entry points for painting functions that have a fallback implementation. + gdi32: Add null driver entry points for the print spooler functions. + wininet: Convert file size in cache entry to a large integer. + ntdll: Fix RtlGetSacl/DaclSecurityDescriptor for relative descriptors on 64-bit. + gdi32: Add null driver entry points for the clipping functions. + gdi32: Add a mechanism for stacking gdi drivers. + gdi32: Add null driver entry points for the mapping functions. + gdi32: Add null driver entry points for the OpenGL functions. + gdi32: Add null driver entry points for the object selection functions. + gdiplus: Use signed types in convert_pixels to avoid problems on 64-bit. + gdi32: Fix handling of the DC brush/pen in metafiles. + wineps: Add support for SetDCBrush/PenColor. + gdi32: Add null driver entry points for SetDCBrush/PenColor. + gdi32: Add null driver entry points for the various DC settings functions. + gdi32: Add a SetLayout driver entry point and implement it for enhanced metafiles. + user.exe: Don't try calling the WH_CALLWNDPROC hook if no hook was set. + gdi32: Move all the metafile DC setting functions to mfdrv/dc.c + gdi32: Move all the enhanced metafile DC setting functions to enhmfdrv/dc.c + gdi32: Add null driver entry points for the device printer functions. + gdi32: Add null driver entry points for the pixel format functions. + gdi32: Add null driver entry points for the color management functions. + gdi32: Add null driver entry points for the palette functions. + gdi32: Add null driver entry points for the path functions. + gdi32: Avoid null pointer access when we are out of gdi handles. + version: Allocate the full virtual size of the section when loading PE resources. + configure: Improve check for security framework and don't warn about gnutls in that case. + wininet/tests: Update test data location to test.winehq.org/tests. + urlmon/tests: Update test data location to test.winehq.org/tests. + gdi32: Add null driver entry point for world transform functions, and move them to mapping.c. + gdi32: Add null driver entry points for the bitmap functions. + gdi32: Add null driver entry points for the DC state functions. + gdi32: Don't allocate a GDI handle for saved DCs. + gdi32: Add null driver entry points for the text functions. + msvcrt: Export the __p_* functions on all platforms. + gdi32: Add null driver entry points for the DIB functions. + gdi32: Get rid of the no longer used DC_SAVED flag. + gdi32: Properly manage the driver stack during DC creation and deletion. + gdi32: Add a null driver entry point for GetDeviceCaps. + gdi32: Add a null driver entry point for UnrealizePalette. + configure: Don't build winmm drivers when their backend library is missing. + user32/tests: Fix the GetCursorFrameInfo parameter types. + gdi32: Always call the PatBlt entry point for blits that don't use a source. + winex11: Implement a separate entry point for PatBlt and simplify the StretchBlt handling. + gdi32: Add a null driver entry point for PatBlt. + gdi32: Get rid of the BitBlt driver entry point. + gdi32: Fix the calling convention of the DeleteDC entry points. + gdi32: Find the original driver by checking the CreateDC entry point in CreateCompatibleDC. + gdi32: Add a null driver entry point for StretchDIBits. + gdi32: Add null driver entry points for StretchBlt and AlphaBlend. + gdi32: Remove the function table pointer from the DC structure. + +Alistair Leslie-Hughes (2): + msxml3: Ignore XML property ResolveExternals. + mshtml: Implement IHTMLDOMNode previousSibling. + +Anders Jonsson (1): + inetcpl.cpl: Update Swedish translation. + +Andrew Eikum (9): + oleaut32: Store ITypeInfoImpls in an array. + oleaut32: Convert TLBFuncDesc to be stored as an array. + oleaut32: Convert TLBImplType to be stored as an array. + oleaut32: Convert TLBVarDesc to be stored as an array. + oleaut32: Use helper function to get CustData by GUID. + oleaut32: Convert CustData to use standard linked lists. + include: Add defines for KSDATAFORMAT_SUBTYPE_ALAW and _MULAW. + oleaut32: Convert TLBImpLib to use standard linked list. + oleaut32: Convert ITypeLibImpl to use standard linked list. + +André Hentschel (7): + kernel32: Add stub for GetVolumePathNamesForVolumeNameA. + mountmgr.sys: Handle IOCTL_DISK_GET_DRIVE_GEOMETRY_EX. + ntoskrnl.exe: Add more mutex stubs. + kernel32/tests: Fix a test for real hardware. + ws2_32: Downgrade FIXME for WS_SIO_SET_COMPATIBILITY_MODE to a TRACE. + advapi32/tests: Add some skips. + kernel32/tests: Also test for ntdll.dll in toolhelp tests. + +Andy Norris (1): + winealsa: Add support for alsa cards without a PCM mixer (only Line). + +Aric Stewart (6): + ws2_32: async_send with no buffers does not need to do any work. + user32: Remove SetWindowText export. + usp10: Corrections to ScriptCPtoX. + usp10: Update ScriptCPtoX to handle RTL runs. + usp10: Correct fTrailing handling for RTL runs in ScriptCPtoX. + usp10: Rewrite of ScriptXtoCP to handle pwLogClust for LTR and RTL runs. + +Aurimas Fišeras (1): + inetcpl.cpl: Update Lithuanian translation. + +Austin English (10): + gdiplus: Avoid shadowing a parameter. + mshtml: Avoid shadowing a parameter. + msxml3: Avoid shadowing a parameter. + oleaut32: Avoid shadowing a parameter. + user32: Avoid shadowing a parameter. + cmd: Avoid shadowing a parameter. + setupapi: Avoid shadowing a parameter. + shell32: Avoid shadowing a parameter. + wininet: Avoid shadowing a parameter. + mapi32: Avoid shadowing a parameter. + +Austin Lund (1): + user32/tests: Output error information in cursoricon tests. + +David Hedberg (2): + msi: Use ordering information to update the correct row. + msi: Check other sources if install media not present at last used location. + +Detlef Riekenberg (1): + inetcpl: Update German translation. + +Dmitry Timoshkov (10): + gdi32: Add some additional tests for negative axes extents. + winecfg: Protect from closing the root key. + gdi32: Remove a redundant check for Roman font presence. + advapi32: Properly skip the tests that depend on English locale. + advapi32: Move the 'const' modifier in front of the storage specifier. + kernel32: Add dumping of GENERIC_EXECUTE flag in CreateFile. + advapi32: Fix the English language check. + advapi32: Add a bunch of file access tests. + server: Explicitly add FILE_DELETE_CHILD permission when file write access is allowed. + advapi32: Add more file access permissions tests. + +Dylan Smith (5): + d3dx9: D3DXCreateText implementation for simple glyphs. + d3dx9: Support triangulation of complex glyphs in D3DXCreateText. + d3dx9/tests: Add basic tests for D3DXCreateText. + d3dx9/tests: Added outline comparison tests for D3DXCreateText. + d3dx9/tests: Partially test front and back faces for D3DXCreateText. + +Eric Pouech (29): + dbghelp: When using a regular expression on a file name, interpret '*' as any string (.* in regexp form). + winedbg: Fix 'break file : lineno' command so that file can be in other modules than the current one. + dbghelp: When parsing dwarf debug info, silence ptr_to_member and imported_declaration entries. + dbghelp: More precisely manage the inline attribute. + dbghelp: Add hierarchical information in die object. + dbghelp: Add support for namespace support out of dwarf debug format. + dbghelp: In dwarf debug format, correctly manage the DW_AT_specification attribute. + dbghelp: Store the compiland into the parse context. + dbghelp: Add support for parsing methods (in C++ classes) for dwarf debug format. + dbghelp: When parsing a subprogram in dwarf debug format, properly handle scoping for functions with both declaration & definition. + dbghelp: Quirk for supporting anonymous UDT (class, struct, enum...). + dbghelp: Add helper to get global address out of symt, instead of going though symt_get_info. + dbghelp: When building the by address lookup table, speed up resorting by always taking into account that existing symbols are already sorted. + dbghelp: Fix bug in managing COFF files array. + dbghelp: In i386 stack unwinder, ensure we always return decent 64bit values. + dbghelp: Fix StackWalk when dwarf or pdb unwinders are called on first frame (CPU i386). + dbghelp: In dwarf unwinder, fix the last valid IP value to be used for a given line of Call Frame Information. + dbghelp: When doing a stack backtrace on i386 with dwarf or pdb unwinders, get the PC from the right frame. + dbghelp: In i386 stackwalk implementation, store the frame index in the private information. + dbghelp: In msc unwinding code (from FPO extended data), take care of cases where several variables are stored in the same hash. + dbghelp: For the internal functions on x86_64 stack unwinding, only rely on CONTEXT information, and manage STACKFRAME64 updates in outer functions. + dbghelp: Fix unwinding on x86-64 (correct frame and context). + dbghelp: When managing DW_OP_deref_size, always ensure we read the size parameter. + dbghelp: In dwarf debug functions, use register name instead of register value. + dbghelp: Set also reloc_delta information in module description for PE native modules. + winedbg: Added support for printing WCHAR in print_typed_basic. + winegcc: Correctly manage the -V option (gcc expects to be among the first ones, with -b). + winedbg: Also get rid of trailing \r in input_read_line. + winedbg: Display a valid source file when reporting an error about a missing source file. + +Erich Hoover (14): + user32: Permit loading animated cursors with CreateIconFromResource(Ex). + user32: Implement semi-stub of GetCursorFrameInfo. + winex11: Use GetCursorFrameInfo to obtain animated frame delay. + user32: Fix GetCursorFrameInfo when passed the proper number of steps. + user32: Add FIXMEs for unsupported animated cursor data. + user32: Add preliminary support for reading and storing multi-rate animated cursor data. + winex11: Add support for retrieving multi-rate animated cursor data. + user32: Add get/release routines for accessing cursor frames. + user32: Add a convenience function for retrieving the number of steps in a cursor. + user32: Handle static and animated cursors as separate objects. + user32: Add support for retrieving individual animated frames. + user32: Merge create_icon_bitmaps with CURSORICON_CreateIconFromBMI. + user32: Add support for sequence-based animated cursors. + user32: Downgrade GetCursorFrameInfo FIXME to a TRACE unless the second parameter is non-zero. + +Francois Gouget (43): + d3dcompiler_43: Add a '\n' to a couple of FIXME() traces. + comctl32/tests: Add a '\n' to a pair of ok() calls. + wscript/tests: Add a '\n' to an ok() call. + mscoree: Add a '\n' to an ERR() trace. + d3dx9_36/tests: Add a trailing '\n' to ok() calls. + msvcrt/tests: Add a trailing '\n' to an ok() call. + shell32/tests: Add a trailing '\n' to a skip(). + comctl32: Add a trailing '\n' to an ERR() call. + urlmon/tests: Add a '\n' to an ok() call. + gdi32/tests: Add a '\n' to an ok() call. + comcat/tests: Add a '\n' to a pair of ok() calls. + riched20/tests: Add a '\n' to an ok() call. + wininet: Avoid a conflict with the sun macro when compiling on Solaris. + wordpad: Fix the background color menu label. + user32/tests: Use NULL instead of casting 0. + msi: Small tweak to the usage for readability. + winmm: Add full stops to some error messages. + cmd: Add full stops to some parameter descriptions in the usage. + winecfg: Add a full stop to an error message. + advapi32: Make trustee_name_A_to_W() and free_trustee_name() static. + comctl32/tests: Make init_tbsize_result() and tbsize_addbutton() static. + gdiplus: Make load_ttf_name_id() static. + gdiplus: Remove GdiplusShutdown() as it is redudant with GdiplusShutdown_wrapper(). + services: Make find_service_by_group() static. + wined3d: Make IWineD3DVolumeImpl_GetResource() static. + msxml3: Make element_get_dt() static and move it around to avoid a forward declaration. + mshtml: Make get_pos_rect() static. + sxs: The sxs debug channel is unused so remove it. + npmshtml: The npmshtml debug channel is unused so remove it. + hhctrl.ocx: Make AppendFullPathURL() static. + wininet/tests: Make test_InternetErrorDlg() static. + dxdiagn: Make IDxDiagContainerImpl_QueryInterface() static. + msi: Make get_assembly_record() static. + quartz: Make some functions static. + shell32/tests: Make test_ShellItemGetAttributes() static. + msvcrt: Export _wcsupr_s_l(). + mscoree/tests: Make the test and cleanup functions static. + msxml3: Make ConnectionPoint_Init() and BindStatusCallback_Detach() static. + d3dx9_36/tests: Replace a malloc() with HeapAlloc()+HeapFree(). + mscoree: Force_get_runtime_info() is not used so remove it. + qcap: Make VfwPin_GetMediaTypeVersion() static. + kernel32: Some spelling tweaks and fixes for the error messages. + wininet/tests: Fix compilation on systems that don't support nameless unions. + +Frédéric Delanoy (2): + inetcpl.cpl: Update French translation. + po: Update French translation. + +Hans Leidekker (17): + userenv: Initialize a variable (valgrind). + msi/tests: Check the result of get_system_dirs and get_user_dirs. + msi: Reduce filename to the long name in ITERATE_RemoveFiles. + msi: Compare keys only in compare_record. + msi: Avoid registering duplicate source list information. + msi: Manage one assembly cache per major version of the .NET runtime. + msi: Make a second pass to determine which files to install in the InstallFiles action. + msi: Load media info even if there's no file to install. + msi: Assume a file is present if the target exists with the same size and there's no file version or hash to verify. + msi: Also register components without a key path. + msi: Build the key path from the display name if the component is an assembly. + odbccp32: Initialize the usage count in SQLRemoveDriverManager and SQLRemoveDriver (valgrind). + msi: Fix a memory leak (valgrind). + msimsg: New dll. + msi: Skip reference counting for assembly components. + msi: Let the InstallFiles action determine which private assembly files to install. + msvcrt: Implement _set_security_error_handler. + +Henri Verbeet (40): + wined3d: Check subresources for NULL during texture cleanup. + wined3d: Get rid of the SFLAG_LOCKED hack in flush_to_framebuffer_drawpixels(). + wined3d: Clear SFLAG_LOCKED as soon as possible in IWineD3DSurfaceImpl_Unmap(). + wined3d: Try to evict the surface's sysmem copy in surface_load_location(). + wined3d: Pass gl_info to volume_bind_and_dirtify(). + wined3d: Don't require container parents for IWineD3DDeviceParent methods to be COM objects. + ddraw: Just pass NULL as swapchain parent. + winex11.drv: Allow disabling vertical sync using EXT_swap_control. + wined3d: Merge the various resource desc structures. + wined3d: Move the GetLevelDesc() functions to the IWineD3DBaseTexture interface. + wined3d: Store all the resource desc information in struct wined3d_resource. + d3d9: Surfaces always have resource type WINED3DRTYPE_SURFACE. + wined3d: Introduce wined3d_resource_get_desc() to retrieve the resource desc. + wined3d: Generalize GetSurfaceLevel() / GetVolumeLevel() to GetSubResource(). + wined3d: Get rid of IWineD3DBaseTexture::GetSubResourceDesc(). + winex11: Remove a redundant forward declaration. + wined3d: Get rid of IWineD3DSurface::GetDesc(). + wined3d: Get rid of IWineD3DVolume::GetDesc(). + wined3d: Get rid of wined3d_buffer_get_desc(). + wined3d: Don't invalidate STATE_VDECL in context_set_render_offscreen(). + wined3d: Get rid of IWineD3DTexture::Map(). + wined3d: Get rid of IWineD3DTexture::Unmap(). + wined3d: Get rid of IWineD3DCubeTexture::Map(). + wined3d: Get rid of IWineD3DCubeTexture::Unmap(). + wined3d: Get rid of IWineD3DVolumeTexture::Map(). + wined3d: Get rid of IWineD3DVolumeTexture::Unmap(). + wined3d: Generalize AddDirtyRect() / AddDirtyBox() to AddDirtyRegion(). + d3d9: Use IDirect3DVolume9_AddRef to increment the volume's refcount. + d3d8: Fix IDirect3DCubeTexture8Impl_GetLOD(). + wined3d: Use the correct resource_ops in cubetexture_unload(). + wined3d: Get rid of IWineD3DVolumeTexture. + wined3d: Get rid of IWineD3DVolumeTextureImpl. + wined3d: Get rid of IWineD3DTexture. + wined3d: Get rid of IWineD3DTextureImpl. + wined3d: Get rid of IWineD3DBaseTexture::IsCondNP2(). + wined3d: Don't use surface_from_resource() to retrieve volumes. + wined3d: Get rid of IWineD3DCubeTexture. + wined3d: Get rid of IWineD3DCubeTextureImpl. + wined3d: Merge the IWineD3DBaseTexture::AddDirtyRegion() implementations. + wined3d: Merge the texture cleanup functions. + +Huw Davies (3): + fonts: Increase the version number so that we don't use the Mac's version of symbol.ttf, which doesn't contain a Microsoft Symbol charmap. + include: Uncomment EMRGRADIENTFILL. + gdi32: Print the fixme when the pen is actually hatched. + +Hwang YunSong (2): + inetcpl.cpl: Update Korean resource. + po: Update Korean resource. + +Jacek Caban (14): + mshtml: Don't assume that HTMLWindow_Create sets ret val before succeeding. + wincodec.h: Fixed a typo. + mshtml: Fixed type in get_nsdoc_window. + mshtml: Reimplement nsIURI::SetScheme on top of IUri. + mshtml: Properly handle BLOCKED:: URLs in IHTMLImgElement::get_src. + wininet: Release gzip_buffer when opening new connection. + wininet: Update remaining HttpOpenRequest to use the new hello.html location. + mshtml: Wine Gecko 1.2.0 release. + mshtml: Notify parser about script evaluation. + appwiz.cpl: Get rid of installing addons from cab file support. + shdocvw: Fixed allocation failure test. + mshtml: Correctly set NULL event. + wininet: Decompress gzip data in refill_buffer to ensure that we have the data to report. + wininet: Ensure that we have data to report before sending INTERNET_STATUS_REQUEST_COMPLETE in HTTP_HttpEndRequestW. + +Joris Huizer (1): + dbghelp: dwarf2_get_cpp_name: fix off-by-one error. + +Juan Lang (32): + wininet: Store entries in url cache with valid last-modified date. + wininet: Remove a no-op trinary expression. + wininet: Fix a comment. + wininet: Rename a couple members to reflect their usage, and remove redundant comments. + wininet: Rename a couple members based on publicy available information. + wininet: Change a type based on publicly available information. + wininet: Rename a variable based on publicly available information. + wininet: Increment file use count when committing a URL cache entry. + wininet: Decrement file use count when deleting a cache entry. + wininet: Fully initialize time variable (valgrind). + wininet: Change type of cache limit and usage to large integers. + wininet: Account for disk space used by cache. + wininet: Account for disk space usage when deleting url cache entries. + wininet: Set last access time when retrieving a URL cache entry. + wininet: Store headers in url cache entries. + wininet: Implement RetrieveUrlCacheEntryStreamW. + wininet: Implement FindNextUrlCacheEntryW. + kernel32: Add some parameter checking to FileTimeToDosDateTime. + wininet/tests: Add a couple more tests for GetUrlCacheEntryInfoEx. + wininet: Add more tests for CommitUrlCacheEntry. + wininet: Treat times of 0 as a special value. + wininet: Test sticky url cache entries. + wininet: Implement sticky url cache entries. + wininet: Implement DeleteUrlCacheEntryA/W with a helper function. + cryptnet: Let DeleteUrlCacheEntryW remove the cache file. + wininet: Reimplement IsUrlCacheEntryExpired. + cryptnet/tests: Partially revert commit de6e33f306a3b1b424ad1a9c41e85d3692ef9e4d. + cryptnet: Fix typo. + cryptnet/tests: Add more tests for revocation checking. + cryptnet: Trace more reasons for revocation failure. + wininet: Differentiate checking online and offline CRLs. + wininet: Don't adjust the use counts in RetrieveUrlCacheEntryFile until the function will succeed. + +Jörg Höhle (11): + mciwave: Fix precondition to avoid having 2 simultaneous players. + winmm: MCI does not support the 0xhexadecimal notation. + winecoreaudio: Do not access MIDIHDR past notification callback. + winecoreaudio: Ignore failure to notify winmm wave clients. + winecoreaudio: Fix 64-bits incompatibilities. + wineoss: Ignore failure to notify winmm wave clients. + wineoss: Fix 64-bits incompatibilities. + winealsa: CreateEvent and CreateThread return NULL on error, not INVALID_HANDLE_VALUE. + winealsa: Open must fail when recorder thread creation fails. + winealsa: Ignore failure to notify winmm wave clients. + winealsa: Favour HeapAlloc() over malloc(). + +Ken Thomases (22): + secur32: Remove outdated comment that schannel is unimplemented. + secur32: Extract schan_imp_send function. + secur32: Extract schan_imp_recv function. + secur32: Extract schan_imp_get_session_peer_certificate function. + secur32: Move some GnuTLS-specific helper functions. + secur32: Extract schan_imp_get_session_cipher_block_size function. + secur32: Extract schan_imp_get_connection_info function. + secur32: Use schan_imp_get_connection_info to get MAC size. + secur32: Extract schan_imp_handshake function. + secur32: Extract schan_imp_set_session_transport function. + secur32: Extract schan_imp_create/dispose_session functions. + secur32: Extract GnuTLS-isms from schan_pull to schan_pull_adapter. + secur32: Extract GnuTLS-isms from schan_push to schan_push_adapter. + secur32: Set push & pull functions in schan_imp_create_session. + secur32: Set session credentials in schan_imp_create_session. + secur32: Use opaque type schan_imp_session in schan_imp interface. + secur32: Extract schan_imp_allocate/free_certificate_credentials functions. + secur32: Extract schan_imp_init/deinit functions. + secur32: Make no-implementation error message non-GnuTLS-specific. + secur32: Separate GnuTLS schannel implementation into separate file. + configure: Add test for Security/Security.h header. + secur32: Add alternative schannel implementation for Mac OS X. + +Maarten Lankhorst (2): + ntdll: Fix time units for SystemPerformanceProcessorInformation, and steal idle time for kernel time. + kernel32: CreateProcessA should not call CreateProcessW directly. + +Marcus Meissner (11): + winealsa.drv: Fixed bad sizeof (pointer vs struct) (Coverity). + mshtml: Removed duplicate const (Coverity). + quartz: Removed const from const REFIID (Coverity). + d3dcompiler_43: Initialize a variable (Coverity). + shell32: memset only gets character (Coverity). + shell32: Arrays are never NULL (Coverity). + shdocvw: Removed useless array for NULL check (Coverity). + user32: Remove useless NULL checks (Coverity). + comdlg32: Removed useless NULL check (Coverity). + comctl32: Removed array NULL check (Coverity). + jscript: Mark up fallthrough switch cases (Coverity). + +Max TenEyck Woodbury (2): + c2man: Fix .spec file flag recognition. + c2man: Label export list slots. + +Michael Stefaniuc (7): + shdocvw: COM cleanup for the ITaskbarList iface. + mscoree: COM cleanup in metahost.c. + d3d8: COM cleanup in shader.c. + rpcrt4/tests: COM cleanup in cstub.c. + oleaut32/tests: COM cleanup in olepicture.c. + d3d8: COM cleanup for the IDirect3DVolumeTexture8 iface. + oleaut32/tests: COM cleanup in vartype.c. + +Nikolay Sivov (26): + msvcrt: Added _wcslwr_s implementation. + msvcrt: Added partially complete _wcsupr_s_l (without locale support). + msxml3: Trace ref counts for all dom objects. + msxml3: Properly update xmldoc refcounts on insertBefore(). + msxml3: Implement get_nodeTypedValue() for nodes that can't have type. + msxml3: Implemented get_doctype() with basic tests. + msxml3: Merge obsolete interfaces tests in a single file. + msxml3: Fix some leaks in tests. + msxml3: Orphan a node removed with removeChild(). + msxml3: Put together similar tests using tabled test data. + msvcrt: Add _get_output_format() and return default value. + msxml3: Some get_attributes() tests. + msxml3: Fix reference counting behaviour for named map. + msxml3: Move string conversion helper to header. + msxml3: Unlink node first before adding it as a child. + msxml3: Add IXMLDOMSelection stub. + msxml3: No need to zero memory on allocation. + msxml3: Protect SAX character callback from null node. + msxml3: Silence compile time warnings for dynamically loaded libxslt. + msxml3: Downgrade FIXME to TRACE for unsupported interfaces. + msvcrt: Add __daylight() call export. + msvcrt: Add _findfirst32() implementation. + msvcrt: Added _findnext32() implementation. + msxml3: Merge save() tests to a single function. + msxml3: Support VT_BSTR|VT_BYREF as source in load(). + msxml3: Clean formatting chars before passing to base64 decoder. + +Paul Vriens (5): + dxgi: Only cast to a void pointer (Coverity). + cabinet: Check correctly for the magic value (Coverity). + cabinet: Check correctly for the magic value (Coverity). + msi: Only call MSI_RecordGetString() when needed (Coverity). + msvfw32: Only call MSVIDEO_GetHicPtr() once (Coverity). + +Peter Schellenbach (2): + oleaut32: Corrected registration flag inversion in RegisterActiveObject. + oleaut32: Fixed initial cyLogical value in IFont constructor. Fixed get_Size to return same value as Windows. + +Piotr Caban (12): + include: Added IBrowserService interface definition. + include: Added IDocObjectService interface definition. + mshtml: Added IHTMLPrivateWindow_GetAddressBarUrl implementation. + mshtml: Execute IDocObject_FireDocumentComplete in handle_load function. + include: Added IDockingWindow definition. + include: Added IBrowserService2 definition. + shdocvw: Added navigation error handling. + shdocvw: Added IShellBrowser interface stub. + shdocvw: Added IBrowserService interface stub. + shdocvw: Added IDocObjectService interface stub. + shdocvw: Use IID_IBrowserService2 defined in header. + shdocvw/tests: Added IShellBrowser, IBrowserService and IDocObjectService existence tests. + +Rico Schüller (2): + include: Fix ID3DXBaseEffect interface. + d3dx9_36: Start effect parsing. + +Roderick Colenbrander (2): + wined3d: Update Nvidia Geforce6+ driver version. + wined3d: Add latest Nvidia GPUs. + +Stefan Dösinger (8): + d3d8: Disallow z buffers smaller than the color buffer. + d3d8: Destroy the windows after the test. + d3d8: Use a proper window class for the device test. + d3d8: Test depth stencil size mismatches. + wined3d: Ignore clears when the framebuffer setup is broken. + wined3d: Check the framebuffer setup in ValidateDevice. + wined3d: Disable the depth stencil if it is smaller than the primary color buffer. + d3d9: Test depth stencil size mismatches. + +Thomas Faber (2): + mshtml: Initialize OLEINPLACEFRAMEINFO.cb for IOleInPlaceSite::GetWindowContext. + shdocvw: Initialize OLEINPLACEFRAMEINFO.cb for IOleInPlaceSite::GetWindowContext. + +Thomas Mullaly (3): + mshtml/tests: Added more ConnectionPoint tests for IHTMLDocument. + mshtml: Correctly forward IHTMLWindow's IHTMLDocument's ConnectionPointContainer. + mshtml/tests: Fixed memory leak and made Vtbl's const. + +Vincent Povirk (22): + gdiplus: Fix a handle leak in GdipDrawString. + comctl32: Validate text entered in a datetime by the user. + gdiplus: Add tests for interpolation mode and make them pass. + gdiplus: Move ImageAttributes mapping into a helper function. + gdiplus: Read drawn bitmaps in one step instead of using getpixel. + gdiplus: Apply image attributes to bitmaps before resampling them. + gdiplus: Implement tiling wrap modes. + gdiplus: Move bitmap interpolation into a separate function. + gdiplus: Implement bilinear interpolation. + gdiplus: Don't use gdi32 to scale or draw from outside bitmaps. + gdiplus: Implement software rendering of texture brushes. + gdiplus: Prefer to not use gdi32 for gradient and texture brushes. + gdiplus: Remove gdi32 fallback for bitmaps from GdipFillRegion. + gdiplus: Call GdiAlphaBlend only once per GdipFillRegion call. + gdiplus: Add software implementation of GdipFillPath. + gdiplus: Use GdipFillPath to implement GdipFillEllipse. + gdiplus: Use GdipFillPath to implement GdipFillPie. + gdiplus: Use GdipFillPath to implement GdipFillPolygon. + gdiplus: Use GdipFillPath to implement GdipFillPolygonI. + gdiplus: Implement GdipFillRectangle based on GdipFillPath. + gdiplus: Remove the gdi32 line gradient drawing code. + gdiplus: Select the font into the appropriate hdc in GdipMeasureString. + +Łukasz Wojniłowicz (5): + inetcpl.cpl: Update Polish translation. + po: Update Polish translation. + po: Update Polish translation. + po: Update Polish translation. + inetcpl: Update Polish translation. + +-- +Alexandre Julliard +julliard@winehq.org diff --git a/VERSION b/VERSION index 9301c24b517..5fc08d781e1 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.3.15 +Wine version 1.3.16 diff --git a/configure b/configure index 09cc4aa276c..ea86547fe64 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.67 for Wine 1.3.15. +# Generated by GNU Autoconf 2.67 for Wine 1.3.16. # # Report bugs to . # @@ -552,8 +552,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.3.15' -PACKAGE_STRING='Wine 1.3.15' +PACKAGE_VERSION='1.3.16' +PACKAGE_STRING='Wine 1.3.16' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -1374,7 +1374,7 @@ if test "$ac_init_help" = "long"; then # 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.3.15 to adapt to many kinds of systems. +\`configure' configures Wine 1.3.16 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1443,7 +1443,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.3.15:";; + short | recursive ) echo "Configuration of Wine 1.3.16:";; esac cat <<\_ACEOF @@ -1589,7 +1589,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.3.15 +Wine configure 1.3.16 generated by GNU Autoconf 2.67 Copyright (C) 2010 Free Software Foundation, Inc. @@ -2107,7 +2107,7 @@ cat >config.log <<_ACEOF 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.3.15, which was +It was created by Wine $as_me 1.3.16, which was generated by GNU Autoconf 2.67. Invocation command line was $ $0 $@ @@ -16114,7 +16114,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # 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.3.15, which was +This file was extended by Wine $as_me 1.3.16, which was generated by GNU Autoconf 2.67. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16185,7 +16185,7 @@ _ACEOF 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.3.15 +Wine config.status 1.3.16 configured by $0, generated by GNU Autoconf 2.67, with options \\"\$ac_cs_config\\" -- 2.11.4.GIT