Wine Announcement

The Wine development release 1.3.37 is now available. What's new in this release (see below for details): - Completion of the DIB engine. - Improvements to the C++ runtime. - A number of fixes in the audio drivers. - Unnecessary Direct3D options removed from WineCfg. - Some fixes to the built-in Internet Explorer. - Various bug fixes. The source is available from the following locations: http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.37.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.3.37.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.37: 6076 MSI Live Update 3 NTACCESS.SYS helper driver crashes due to unimplemented function hal.dll.HalTranslateBusAddress 9001 Pro evolution soccer 6 crashes at startup 9653 zMod does not work anymore 11343 hMailServer 4.x service calls some unsupported WSAIoctl ioctl codes 14575 Tarr Chronicles: fails to start 15139 A private .NET program won't connect to mssql server (WSAIoctl missing support for SIO_KEEPALIVE_VALS) 15427 RagTime 5.6.5 does not start 15538 gdi32: path.ok test succeeds in todo block in PC-BSD/OS X 15770 MySQL 5.1 service fails to start due to missing HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters registry subkey 17372 Adobe Framemaker 9 installer crashes 17510 EngIntsite CSS Editor crashes 17946 In Firefox Tiny-MCE-Editor shows strange Signs 18197 AutoCAD 2008: .chm files aren't rendered correctly 18238 MAMEUIFX32 disappears Whenever you click audit roms or refresh/reload to update your roms list. 18244 Yahoo messenger 9: Crashes after logging in 19203 Paint Shop Pro 6.0 crashes on startup 19323 Digidelivery Client can't attach files correctly 21073 no sound in wow&warcraft 3 sound crackle 22446 AutoCAD 2008: Quick Help Toolbar paints outside the window 22866 Cannot input new warrior name in the game Taikou Risshiden 5 22902 QIP Infium (single) icon transparency problem 23204 Editor refresh problems in EngIntsite CSS Editor 23875 World of Warcraft Launcher crash. 24217 Victoria 2 demo crashes during load without MaxShadowSize 0 24346 No sound in Prince of Persia: The Forgotten Sands except for intro videos 24563 Black Mirror 2: assertion failure on startup 24885 Microsoft Urban Assault Trial (1998) (Direct3D game) doesn't run. 25618 Super Meat Boy fails to output audible sound 25628 Hitman Blood money - No Sound When Playing 25921 SolidWorks 2008: Hangup at starting application 26038 'wine iexplore gmail.com' fails with 'Gmail requires cookies to be enabled' 26060 Oblivion: when exiting Oblivion.exe continues running 26405 Builtin IE miss to display the origin page while open a pop-up page with window.open 26411 Microsoft Flight Simulator X (both demo and full) hang on first screen 26451 MyPhoneExplorer Version 1.8 Icons in toolbar are not clickable 27018 iexplore.exe www.autodesk.com/products causes hang-up 27166 L4D2: Character voice audio missing during intro. 27184 Unhandled Exception in CoreAudio (AudioRenderClient_ReleaseBuffer) 27575 QQMusic installer needs msvcp60.dll.??9std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBD@Z 27613 XMLHTTP method DELETE is unimplemented 27701 Panta Rhei demoscene demo crashes on startup (custom loader can't cope with opengl32 -> gdi32 forwarded imports) 27765 Injecting mouse events with autohotkey/steam now fails 27987 Microsoft Visual Studio 2005 and .NET 2.0 Framework SDK installers fail on CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8 (error 1603) 28176 Lineage 2 High Five client fails, needs setupapi.dll.CM_Get_DevNode_Registry_Property_ExW 28370 Multiple Apps (QQMusic installer, NightSky, etc ) need msvcp60.dll.?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAEX_N@Z 28384 Copy to clipboard not working in EMS SQL Manager 28391 Thief Gold Edition, Portal: sound is broken when using coreaudio driver 28604 2gis laggy map redraw 28964 Capella 5.3.13: Missing method msvcp60.dll.?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAE_NI_N@Z 29028 Starcraft crashes on exit 29224 WinMerge crashes on startup with builtin msvcp71 (purist) 29243 Homefront: Choppy sound in menu and game play 29316 QQ2011 installer needs gdiplus:GdipDrawImagePointsI to draw UI 29328 Installation of Solidworks license manager fails with msi error 1603 29342 Bloxx It shows only a blank screen 29391 SetupNgen.exe crashes while installing Paint.NET 2.5 (needs wshom.ocx WshShell3_get_SpecialFolders implementation) 29402 Broken mp3 playback in FeralHeart (irrklang?) 29440 "Abashera revamped" fails to install 29457 PbSetup60.exe crash at unimplemented function ntoskrnl.exe.Ke386IoSetAccessProcess 29459 Afterburner 3D crashes immediately after starting 29463 Any Video Converter Professional needs msvcp60.dll.?_Grow@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@AAE_NI_N@Z 29469 Audio stops working; as a result, Rosetta Stone gets stuck 29475 IECookiesView crashes on entering internet privacy options, needs inetcpl.cpl.LaunchPrivacyDialog 29484 Microsoft Visual C++ 2010 Runtime installer crashes in "repair" and "uninstall" mode (empty VolumeLabel in Media table) 29505 Mozart11 crashes on start up 29524 Firefox 9.0.1 crashes immediately 29542 ddraw clipper tests fail when run in virtual desktop 29546 Black Mirror 2: in-game videos freezing 29551 Panta Rhei demoscene demo crashes on startup due to missing opengl32.dll glDebugEntry export/stub 29553 Sonic R demo installer hides typed text if started from a long path 29555 Age of Empires II screen locks up after playing for around 15 minutes 29562 Foxit PDF Reader v5.xx crashes after starting 29578 Internet Explorer 9 installer for Vista needs photometadatahandler.dll and xpsprint.dll 29587 Visual FoxPro application fatal error when loading JPEG 29588 Nero BurnRights needs setupapi.dll.CM_Set_Class_Registry_PropertyA 29589 Interface corruption in the Windows Live Essentials 2011 installer ---------------------------------------------------------------- Changes since 1.3.36: Akihiro Sagawa (1): po: Update Japanese translation. Alexandre Julliard (54): gdi32: Calculate the image size in GradientFill only once we have the correct bit count. gdi32: Add stubs for the OpenGL entry points in the DIB driver. d3d8/tests: Convert a file to utf-8. d3d9/tests: Convert a file to utf-8. Update copyright info for 2012. secur32/tests: Don't compare the encrypted results if the session key is different. gdi32: Fix skipping of zero-length dashes. gdi32: Only create the round cap region once per call. gdi32: Skip empty segments at the beginning and end of a line to make sure the caps are correct. gdi32: Add a helper function for drawing a wide line segment. gdi32: Add a helper function for drawing multiple line segments. gdi32: Implement dashed wide lines. gdi32: Get rid of the pen deferring support, all pen styles are implemented now. gdi32/tests: Add some tests for brushed and dashed wide pens. gdi32: Draw rectangles in the order specified by the current arc direction. gdi32: Use a better algorithm for CreateRoundRectRgn. gdi32: Implement Ellipse and RoundRect, using line segments for now. gdi32: Add a helper function for computing the device rect for PS_INSIDEFRAME. gdi32: Implement Arc, ArcTo, Chord, and Pie, using line segments for now. gdi32: Add a stub for the ExtFloodFill entry point. gdi32: Don't allow Get/SetDeviceGammaRamp on DIBs or memory DCs. gdi32: Add an empty ExtEscape DIB driver entry point. winex11: Remove DIB locking calls from all graphics functions. msvcrt: Don't name a local variable 'errno'. msvcrt: Use the correct type for findnext64. gdi32: Get rid of the SetDIBColorTable driver entry point. gdi32: Stop forwarding object selection calls to x11drv. user32: Return the cursor position in send_hardware_message and use it to update the driver's position. gdi32/tests: Remove device capabilities test that fails on XP. user32/tests: Fix some test failures on Windows. opengl32: Get rid of the DIB section sync support. winex11: Fix support for PALETTEINDEX mapping and get rid of DIBINDEX support. winex11: Remove the remainining DIB section locking calls. gdi32: Add a separate set of GDI object functions for DIBs. gdi32: Simplify CreateDIBSection and avoid using the reference DC if not needed. gdi32: Use the bpp info from the bitmap structure now that it's identical to the DIB one. gdi32: Get rid of the get_bitmap_funcs function. gdi32: Always store a DIBSECTION structure in the bitmap object. gdi32: Use the bitmap part of the DIBSECTION structure for the DDB object information. gdi32: Get rid of the CreateDIBSection driver entry point. winex11: Move the clipboard DIB creation functions to clipboard.c. winex11: Avoid using DIB functions to create the dithering image. winex11: Get rid of the DIB section support. winex11: Remove the global XRender installed flag. winex11: Create XRender colors from the original COLORREF and add support for PALETTEINDEX colors. winex11: Avoid some references to the X11 device from XRender. winex11: Store the XRender format in the bitmap structure. comctl32: Fix management of imagelist growth amount. wininet: Don't free name before the IPv6 lookup. winex11: Don't cache text and background pixel values to support PALETTEINDEX properly. user32: Don't access past the file size when loading a cursor/icon. comctl32/syslink: Fix painting of background color for transparent controls. gdi32: Simplify the CreateCompatibleBitmap implementation. gdi32: Store foreground/background color even when passed CLR_INVALID. Alistair Leslie-Hughes (3): mscoree: Implement CLRRuntimeHost_ExecuteInDefaultAppDomain. mscoree: Don't pass the string as a reference type. include: Add missing DB_E_BAD defines. Andrew Eikum (4): wineoss.drv: Fix IAudioRenderClient::{Get,Release}Buffer protocol. mshtml: Fix WARN typo. itss: Use case-insensitive strcmp. winealsa.drv: Remove "strange number of channels" FIXME. André Hentschel (35): po: Update German translation. ntdll/tests: Add optional return value for some win7 machines. d3drm: Add IDirect3DRMFrame2 interface. usp10: Check for pointer before using it (Coverity). d3drm: Add IDirect3DRMFrame3 interface. Assorted header comment cleanup. po: Update German translation. mshtml: Remove unused definitions. po: Update German translation. po: Update German translation. setupapi: Add stub for CM_Get_DevNode_Registry_Property_ExW. dbghelp: No need for WINE_ prefixed ERR. kernel32: No need for WINE_ prefixed debug output macros. ntdll: No need for WINE_ prefixed debug output macro. ole32: No need for WINE_ prefixed debug output macro. user32: No need for WINE_ prefixed debug output macro. winex11.drv: No need for WINE_ prefixed debug output macros. xcopy: Fix a typo. po: Update German translation. setuapi: Add stub for CM_Set_Class_Registry_PropertyA. setuapi: Add stub for CM_Set_Class_Registry_PropertyW. setuapi: Add stub for CM_Get_DevNode_Registry_Property_ExA. setupapi: Add stub for CM_Get_Class_Registry_PropertyA. setupapi: Add stub for CM_Get_Class_Registry_PropertyW. po: Update German translation. d3drm: Fix QueryInterface forwarding. d3drm: Add more MeshBuilder tests. d3drm: Add more Frame tests. d3drm: Move Load implementation to IDirect3DRMMeshBuilder3. d3drm: Add IDirect3DRMDevice2 interface. d3drm: Add IDirect3DRMViewport interface. d3drm: Add more partial stubs for device creation. d3drm: Move GetTextureCoordinates from IDirect3DRMMeshBuilder2 to IDirect3DRMMeshBuilder3. d3drm/tests: Add refcount testing. d3drm: Implement GetVertices for IDirect3DRMMeshBuilder3. Aric Stewart (13): usp10: Implement ScriptGetFontLanguageTags. usp10: Replace GSUB_get_lang_table with GSUB_GetFontLanguageTags. usp10: Convert tag in LoadedFeature to OPENTYPE_TAG. usp10: Implement ScriptGetFontFeatureTags. usp10: Replace GSUB_get_feature with GSUB_GetFontFeatureTags. usp10: Have load_GSUB_feature return LoadedFeature*. usp10: Cache feature lookups. usp10: Add more Microsoft Sans Serif fallbacks. usp10: Move CMAP functions to opentype.c. usp10: Move GDEF functions to opentype.c. usp10: Move GSUB functions to opentype.c. usp10: Better handle cases in single line edit controls where es->x_offset exceeds line length. wineqtdecoder: Lower the Merit of the filters. Aurimas Fišeras (1): po: Update Lithuanian translation. Austin English (4): wine.inf: Add Tcpip/Winsock/Winsock2 service registry keys. comctl32: Fix a grammar error in comment. photometadatahandler: Add stub dll. xpsprint: Add stub dll. Daniel Lehman (17): msvcp90: Use passed in beg to find the length in basic_string<>::replace. msvcp90: Make type_info::mangled larger. msvcp90: Add num_get<wchar_t> stubs. msvcp90: basic_string<>::rfind(ch) should call rfind. msvcrt: Make WEOF returned from swscanf signed. msvcp90: Fix return value for ctype<wchar_t> do_is(ch). msvcrt: Sync _wtempnam with _tempnam. msvcrt: Add struct and prototypes for existing _findfirst64 and _findnext64. libwine: Use larger buffer in vsnprintfW for large numbers. msvcrt: Add _snwprintf_l. dbghelp: Use CDECL calling convention for __unDName and callbacks. msvcp90: Add basic_ios<wchar_t> stubs. kernel32: If string arg to FormatMessage is NULL, use "(null)" instead of crashing. msvcp90: Add num_get<char> stubs. msvcp90: Forward uncaught_exception to msvcrt. msvcp90: Add num_get<short> stubs. msvcp90: Flip num_get<char/wchar_t> do_get_long and do_get_ulong in vtable. Detlef Riekenberg (2): shell32: Remove outdated dll names from comments. shell32: Reorder functions to avoid forward declarations. Diego Nieto Cid (1): wined3d: Convert rtInternal and glGammaInternal. Dmitry Timoshkov (4): user32: Add some tests for SetFocus/SetActiveWindow called on invalid or belonging to another thread windows. user32: Add an invalid window check to SetFocus. user32: Add an invalid window check to SetActiveWindow. msvcrt: Add some tests for strftime/wcsftime. Eric Pouech (4): winedbg: In x86_64 backend, now recognize 'rep ret' as a valid function return instruction. dbghelp: Correctly return flags in SYMBOL_INFO structure for local variables stored in a register. dbghelp: When StackWalk fails to get any frame information, create a default one. winedbg: Added support for qAttached query packet. Francois Gouget (24): notepad: Remove unused resource strings. winmm: Don't include newlines in standard error messages. wineboot: Store the RunKey names in regular string variables. include: wincodec.idl should not import objidl.idl. include: ocmm.idl should import oleidl.idl. include: mshtml.idl should import dispex.idl. include: tom.idl should import ocidl.idl. include: winsxs.idl should not import oleidl.idl. comdlg32: Remove some unused string resources that are not present on Windows. wineconsole: Don't pad tab labels with spaces. msvcp60: Add a trailing '

' to a couple of TRACE() messages. oleview: Mark a couple of button labels as not needing translation. ddraw/tests: Fix compilation on systems that don't support nameless unions. wshom.ocx: Make debugstr_variant() static. jscript: Make some engine functions static. ddraw: Make ddraw_reset_enum_callback() and ddraw_surface_destroy() static. oleaut32/tests: Use win_skip() when detecting an API is missing. oleaut32/tests: Fix the olepicture START_TEST() indentation. oleaut32/tests: Skip some tests when OleLoadPictureEx() is not available. oleaut32/tests: Once we have a function pointer, use it consistently. oleaut32/tests: Skip the VarBstrCat() tests when that API is not available. oleaut32/tests: Dynamically load some functions that are missing on early NT4 releases. comdlg32: Specify a context for the luminance and saturation abbreviations. winhlp32: Standardize the 'Not yet implemented' messages. Frédéric Delanoy (4): po: Update French translation. cmd: Avoid unreachable code (Coverity). po: Update French translation. po: Update French translation. Gustavo Henrique Milaré (1): po: Update Brazilian Portuguese translation. Hans Leidekker (8): msi: Accept a missing left backquote in SQL identifiers. msi: VolumeLabel and DiskPrompt are optional fields in the Media table. msi: Don't crash on secondary root folders in msi_resolve_target_folder. msi: Execute custom actions in the right script. fusion/tests: Add a test for IAssemblyCache::QueryAssemblyInfo. msi: Fix detection of installed global assemblies. msi: Downgrade an error. msi: Don't try to ready media for files from a previous installation or files that will be skipped. Henri Verbeet (45): wined3d: Recognize i915g as Intel. wined3d: Recognize some more Intel GPUs. d3d10/tests: Add a state groups test. wined3d: Get rid of the WINED3DSHADEMODE typedef. wined3d: Get rid of the WINED3DFILLMODE typedef. d3d10: Add a D3D10CompileEffectFromMemory() stub. d3d10: Return D3D10_SVT_VOID instead of 0 from d3d10_variable_type(). d3d10: Handle D3D10_SVT_BUFFER. wined3d: Get rid of the WINED3DCULL typedef. wined3d: Get rid of the WINED3DSTENCILOP typedef. ddraw/tests: Add some clipper tests. ddraw: Refuse to set a clip list if a clipper is already tracking a window. ddraw: Disallow clipped blits in ddraw_surface7_BltFast(). wined3d: Get rid of the WINED3DMATERIALCOLORSOURCE typedef. wined3d: Get rid of the WINED3DPATCHEDGESTYLE typedef. ddraw: Use the window's client rect for clipping. ddraw: Implement IDirectDrawClipper::SetClipList(). ddraw: Convert to integer before adjusting the clipped source rect. wined3d: Get rid of the WINED3DBACKBUFFER_TYPE typedef. wined3d: Get rid of the WINED3DSWAPEFFECT typedef. wined3d: Allow 10-bpc formats as render targets. ddraw: Don't leak the window region if we have an extra clip rect in ddraw_clipper_GetClipList(). wined3d: Only flip SFLAG_DIBSECTION once in flip_surface(). wined3d: Get rid of the WINED3DSAMPLERSTATETYPE typedef. wined3d: Get rid of the WINED3DMULTISAMPLE_TYPE typedef. ddraw/tests: Add tests for clippers with a destroyed window. ddraw: Properly clear the clip list if ddraw_clipper_SetClipList() is called with NULL region data. wined3d: Simplify transform flag handling in find_ps_compile_args(). wined3d: Get rid of the WINED3DTEXTURESTAGESTATETYPE typedef. wined3d: Get rid of the WINED3DTEXTURETRANSFORMFLAGS typedef. wined3d: Set SFLAG_PIN_SYSMEM when the application tries to use surfaces that are currently mapped. d3d8: Don't expose wined3d internal flags to the application. d3d9: Don't expose wined3d internal flags to the application. wined3d: Get rid of the WINED3DTEXTUREOP typedef. wined3d: Get rid of the WINED3DTEXTUREADDRESS typedef. winecfg: Remove the Direct3D settings. wined3d: Hold the wined3d mutex in device_process_message(). ddraw/tests: Fix some surface locking calls. wined3d: Get rid of the WINED3DTRANSFORMSTATETYPE typedef. wined3d: Get rid of the WINED3DBASISTYPE typedef. ddraw: Implement width and height changes in ddraw_surface7_SetSurfaceDesc(). wined3d: Get rid of wined3d_surface_set_format(). include: Add some missing DDLOCK constants. wined3d: Get rid of the WINED3DCUBEMAP_FACES typedef. wined3d: Get rid of the WINED3DTEXTUREFILTERTYPE typedef. Huw Davies (1): gdi32: Don't create the outline region twice. Hwang YunSong (2): po: Update Korean translation. po: Updated Korean translation. Jacek Caban (40): vbscript: Added support for VARIANTREF arguments in multiple argument functions. vbscript: Added InStr implementation. vbscript: Added InStr tests. jscript: Always alloc the first chunk of code buffer. jscript: Make 0 an invalid code offset. jscript: Get rid of instr_off from expression_t. jscript: Use 0 as an invalid label value. ieframe: Added ITargetFramePriv2 interface to HlinkFrame object. ieframe: Improved test traces. mshtml: Use IUri for IHTMLLocation::get_search implementation. ieframe: Remove useless #undef. vbscript: Added for each loop parser implementation. mshtml: Use a helper function for QueryService calls in hlink_frame_navigate. mshtml: Use QueryService helper function in SetClientSite implementation. mshtml: Use do_query_service in QueryService implementation. ntdll: Make LdrLoadDll hotpatchable. jscript: Run script tests in version 2 by default. ieframe: Added IServiceProvider interface to InternetExplorer object. ieframe: Always create doc view window when creating InternetExplore object instance. ieframe: Added IHTMLWindow2 stub implementation. ieframe: Added IHTMLWindow2 service tests. ieframe: Added INewWindowManager stub implementation. urlmon.idl: Removed local attributes from IUri and IAuthenticate interfaces. ieframe: Added support for SID_SHTMLWindow in WebBrowser::QueryService. ieframe: Store embedder iface as IWebBrowser2 in DocHost. ieframe: Added semi-stub IHTMLWindow2::close implementation. ieframe: Added implementation of AggregatedNavigation2. mshtml: Added IHTMLWindow::open implementation. mshtml: Added more IHTMLWindow2::open tests. jscript: Fixed continue inside for..in statement. mshtml: Open document in a new window in IHlinkTarget::Navigate if the document is not embedded. mshtml: Reimplement nsIURL::GetDirectory using new helper functions. mshtml: Reimplement nsIURL::GetFileName on top of IUri. mshtml: Reimplement nsIURL::GetFileBaseName on top of IUri. mshtml: Get rid of wrapped nsurl. jscript: Don't use break in finally block on pre-IE8 jscript. jscript: Run sanity check with invoke_version 0. jscript: Fixed jscript tests on some broken versions. mshtml: Get rid of wrapped nsIURI in nsWineURI. mshtml: Moved NPAPI struct declarations to npplugin.c. Jörg Höhle (23): dsound: Fix the computation of the mixer position in bytes. mciseq: Only send non-MCI commands to DefDriverProc. mciseq: Check Device ID prior to command invocation. mciseq: Refactor use of mciGetDriverData. mciseq: wNotifyDeviceID is redundant. winmm: Fix conversion to MMTIME, avoid floating point arithmetic. mmdevapi: Avoid HeapRealloc when no data need be copied. mmdevapi: GetDevicePeriod returns constants. winecoreaudio: Fix latency calculation. winealsa: Have GetStreamLatency reflect the ALSA period. wineoss: GetStreamLatency is constant, SNDCTL_DSP_GETODELAY is dynamic. winmm: Ignore broken nBlockAlign and AvgBytes within PCMWAVEFORMAT. winealsa: Unify the checks for wBitsPerSample. winealsa: Check ValidBitsPerSample and support SND_PCM_FORMAT_S20_3LE. mmdevapi: Round buffer size like native in shared mode. winealsa: Fix AudioRenderClient Get/ReleaseBuffer protocol. mmdevapi/tests: Fix some test failures on native. winmm: GetCurrentPadding is superfluous while recording. winealsa: Reset accounts for dropped frames in capture mode. winealsa: Stop may not use snd_pcm_drop or lose written frames. dsound: Vista/XP SP2 reworked the Speaker Configuration. wineoss: Reset accounts for dropped frames in capture mode. winecoreaudio: Fix AudioCaptureClient Get/ReleaseBuffer protocol. Kusanagi Kouichi (3): gdi32: GetGlyphIndices doesn't substitute glyph. winex11.drv: Assign struct. winex11.drv: Fix IME status handling. Luca Bennati (3): po: Update Italian translation. po: Update Italian translation. po: Update Italian translation. Lucas Fialho Zawacki (1): dinput: Added DI_SETTINGSNOTSAVED flag. Marcus Meissner (7): jscript: Mark some function DECLSPEC_HIDDEN. usp10: Mark two functions as hidden. mshtml: Mark function as hidden. wshom.ocx: Mark one function as static, one as hidden. msvcrt: Mark various internal functions as hidden. ws2_32: Removed dead code (Coverity). gdi32: Check return value of REGION_UnionRectWithRegion (Coverity). Matteo Bruni (9): wined3d: Don't try to remove the location flag if it's not there in the first place. wined3d: Don't use separate location flags for depth buffers. d3d9/tests: Add more INTZ tests. d3d9/tests: Fix NP2 check. d3d9/tests: Multisampled depth buffer tests. d3d8/tests: Add more INTZ tests. wined3d: Set depth textures dirty after modifying the underlying surface. wined3d: Modify depth-stencil location flags only after allocating the new location. wined3d: Handle discarded depth-stencil surfaces with SFLAG_LOST. Michael Stefaniuc (10): jscript: Remove break after return (Smatch). ddraw: Fix two memory leaks (Smatch). dsound: COM cleanup for the IDirectSoundCaptureBuffer8 iface. dsound: Drop "Capture" from the IDirectSoundNotify method names. dsound: Add an extra refcount for the capture buffer object. dsound: Merge IDirectSoundNotify into the capture buffer object. dsound: Make capture behave like native in regards to COM aggregation. dsound/tests: Remove some returns in the capture buffer tests. dsound/tests: Sanitize START_TEST() in capture.c. dsound/tests: Add some COM tests for capture. Nikolay Sivov (34): wshom.ocx: Dump VARIANT parameters, fix instance leak. wshom.ocx: Implement IWshCollection::Item() for Desktop folder case. wshom.ocx: Implement IWshCollection::Item() for public desktop case. wshom.ocx: Implement IWshCollection::Item() for common programs folders. wshom.ocx: Added IWshShortcut stub. wshom.ocx: Implement IWshShortcut_put_Description(). wshom.ocx: Implement IWshShortcut_put_WorkingDirectory(). wshom.ocx: Implement IWshShortcut_put_TargetPath(). wshom.ocx: Implement IWshShortcut::Save(). po: Update Russian translations. comctl32: Fix TB_SETSTYLE behaviour and return value. comctl32: Store style bits provided with WM_CREATE. comctl32: Remove redundant parameter from a helper. msxml3: Add a stub for IAuthenticate. msxml3: Remove wrong ERR(), some renames. msxml3: Move put_dataType() test data to a table. msxml3: Some put_dataType() tests for nodes without typed data. shell32: Store common menu data in a separate structure. shell32: Remove redundant loop to count already known value. shell32: Use S_OK as successful return code name. msxml3: Debug output support for VT_ERROR. shell32: Remove menu insertion helper. shell32: Get rid of rename helper. shell32: Merge ShellView menu implementations into a single file. msxml3: Try mshtml container url as a base for relative request url. shell32: Merge menu implementations together. shell32: Get rid of menu enabling helper. shell32: Use shared IUnknown implementation for both vtables. shell32: Update to IContextMenu3. shell32: Avoid pointer casts when background menu is created. shell32: Avoid casts when creating item menu. shell32: Unix folder COM cleanup. msxml3: Leading space chars are allowed in SelectionNamespaces value string. shell32: Rearrange code to avoid forward declarations. Pablo Saratxaga (1): kernel32: Corrections to Walloon locale. Pierre Schweitzer (9): appwiz.cpl: Fix handle leak. wineqtdecoder: Fix handle leak. winex11.drv: Fix handle leak. winecoreaudio.drv: Fix handle leak. wininet: Fix handle leak. taskmgr: Fix handle leaks. winetest: Fix handle leak. kernel32: Fix handle leak. dplayx: Fix handle leak. Piotr Caban (21): msvcp90: Update data pointer after resizing string. msvcp60: Added basic_string<char> support. msvcp60: Don't forward _Lockit calls to msvcp90. msvcp60: Added partial exceptions support. msvcp60: Added basic_string<unsigned short> implementation. msvcp60: Fix basic_string::rfind(char) implementation. msvcp60: Added full basic_string::_Grow implementation. msvcp90: Fix errors related to name demangling. msvcp: Sync spec files. msvcp60: Fix errors related to name demangling. msvcp90: Fix mistakes in spec file. urlmon: Fixed UriBuilderFactory IUnknown implementation. urlmon: Added Uri IPersistStream stub implementation. urlmon: Added Uri IPersistStream_Save implementation. urlmon/tests: Added Uri IPersistStream_Save tests. urlmon: Added CUri ClassFactory implementation. urlmon: Return error in IUri functions on uninitialized object. urlmon/tests: Test uninitialized IUri object. urlmon: Added Uri IPersistStream_GetClassID implementation. urlmon: Added Uri IPersistStream_Load implementation. urlmon/tests: Added Uri IPersistStream_Load tests. Rico Schüller (5): d3dx9/tests: Add effect parameter value int test. d3dx9/tests: Add effect parameter value object test. d3dx9/tests: Add special handling test. d3dx9/tests: Add effect parameter value SetBool() test. d3dx9/tests: Reset effect parameter value data after each try. Stefan Leichter (3): opengl32: Replace the remaining forwards of wgl functions to gdi32.dll in the spec file with wrapper function. hal: Add stub for HalTranslateBusAddress. opengl32: Added export glDebugEntry to spec file. Vincent Povirk (7): gdiplus: Implement GdipDrawImagePoints. gdiplus: Test GdipCreateBitmapFromHBITMAP with 16-bit dib's. gdiplus: Implement GdipCreateBitmapFromHBITMAP for 16-bit dibs. include/wincodecsdk.idl: Fix typo. windowscodecs: Add a stub IWICMetadataReader/Writer implementation. windowscodecs: Implement IWICMetadataWriter::LoadEx. windowscodecs: Implement IWICMetadataWriter::GetEnumerator. -- Alexandre Julliard julliard@winehq.org