The Wine development release 1.3.2 is now available. What's new in this release (see below for details): - Update of the Gecko engine, now including a 64-bit version. - New implementation of console support on Unix terminals. - Many new functions in the C runtime dlls. - Various bug fixes. The source is available from the following locations: http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.2.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.3.2.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.2: 3582 Moray 3.5 page fault in PE after call to CallWindowProcA 5541 WriteConsole can't write to stdout; affects e.g. wsh's cscript's usage message 6994 Crimsonland's background textures fail to render 8822 VB6.0 program crashes 10885 Some bitmaps are drawn topside-down (Lazarus 0.9.24) 13819 Wrong codepage used for console output 14737 SmartDraw 2008: Start fails due to unimplemented functions in gdiplus.dll 15403 Microsoft's windbg can't load an executable 15425 Error when running Synthmaker. (need GdipCreateCachedBitmap) 15785 Serious Sam II(v 2.066): 3d graphics don't work and movies don't play. 16002 Hotspot Shield does not install 16565 Tarzan Demo: Crashes while starting. 16998 WISO Sparbuch crashes at startup 17691 Atlas.ti fails with Error: "extent" not understood 17828 AnzioWin: 2 taskbar entries for each running instance 17846 Wine lacks 64-bit gecko 17925 Winetest (64-bit) segfaults if (32-bit) gecko is installed 18071 Core Media Player - installer "Cannot read access control list" 18417 Navision 4.0 SP3 crashes on the start 18650 FFXI + POL crashes with OffscreenRenderingMode=fbo 18807 OneNote 2007 installer crashes during installation 18864 IW2: Edge of Chaos launcher pagefaults on startup 19107 Overlord 2 - Game Crashes 19694 Game Evil Genius crashes with a division by zero 20139 Fritz 11 crash when using 3D chessboard 20869 $ LANG=ja_JP wine iexplore crashes 20988 Some textures draw incorrectly in DirectX 9 on Mac OS X 21154 Overlord 2 Demo crashes during the start up 21644 Desktop icons created with black background 22040 Adobe Audition 3.0 splash-screen damaged 22233 CDBurnerXP Pro 3 help content is blank in Win98 mode 22234 HTML-Kit Tools trial requests .NET installation if Mono is installed 22598 Game crashes at startup when audio is enabled in Wine settings 22613 Ultima Online tool Razor does not detect net 2.0 22931 Hearts of Iron III - loader doesn't show HTML content 22933 Adobe Audition 3.0 requires native msxml3 23126 Mass Effect 2 requires msvcp80 23230 Mozart10: midi playback freezes after awhile 23473 Windows Live Essentials wave 4 beta installer won't start - wer.dll and rstrtmgr.dll not found 23586 Unable to run Doctor Who the Adventure Games: The blood of the Cybermen 23776 Eclipse IDE for Java EE Developers crashes opening new Java project 23828 And Yet It Moves demo requires 12 functions from msvcp80 23836 Game Explorer Manager does not start 23842 Alien Swarm: Fonts corrupted or missing characters 23907 Winecfg should not allow resolutions lower than 640x480 amount 23970 EVE Online (build 173012) crashes on startup 23987 excel 2007 too slow opening big spreadsheets. 24019 League of Legends downloader crashes because FormatMessage doesn't have a message for WSAECONNREFUSED 24051 wined3d_guess_card No card selector available for GL vendor 4 and card vendor 0000 24072 winepath: Add -0 option 24080 HL2+Portal crashes 24082 Plants vs Zombies Demo crashes during the start up 24093 Demoscene fr-041 debris shows garbage instead of black strip 24111 Xara Designer Pro 6 puts up error dialog "msxml4 was not installed properly" 24121 Winedbg complaining about "unknown CIE version 0" 24122 Mass Effect 2 Demo requires native msvcr80 24135 Direct3D 9 HLSL Vertex Lighting Demo won't run without native d3dx9_43.dll 24136 Direct3D 9 HLSL Vertex Lighting Demo crashes on unimplemented function d3dcompiler_43.dll.D3DCompile 24146 Worms Reloaded needs msvcr80.dll._splitpath_s 24148 excel viewer fails to install 24161 Anzio version 16.2 fails with ntdll exception 24162 Youtube downloader fails to download videos 24187 msi: set "MsiAMD64" and "Msix64" standard properties in x64 environment (64bit installer of .NET Framework 2.0) 24189 msi: set "System64Folder" standard property in x64 environment (64bit installer of .NET Framework 2.0) 24199 Life Balance 5.2.1 installer fails (NetFxScheduleNativeImage fails due to MsiDatabaseGetPrimaryKeys succeeding on non existing MsiAssembly table) 24221 Missing icotools causes build to fail 24226 Broken Sword II gives fatal error on startup 24233 MS Paint uses garbage instead of "untitled" as the default file name ---------------------------------------------------------------- Changes since 1.3.1: Akihiro Sagawa (2): jscript: Update Japanese translation. mshtml: Update Japanese translation. Alexandre Goujon (5): kernel32: Fix GetComputerName errors. advapi32: Fix GetNamedSecurityInfo with NULL descriptor. msvcrt: string Avoid size_t in ok(). msvcrt: Properly fix setlocale and clean up tests. msxml3/tests: Be more verbose when get_text fails. Alexandre Julliard (73): winetest: Include the build info also in the standard build. gdi32/tests: Fix the GetObject last error check for most Windows versions. server: Change the removable fd flag to a cacheable flag to make it possible for fd users to set it dynamically. server: Avoid a potential server crash when a thread dies on startup. server: Always free the process handle table even if the process didn't start. configure: Print a warning when prelink isn't found. winebuild: Add support for specifying thiscall calling convention. msvcrt: Use the thiscall type on appropriate entry points. msvcp90: Use the thiscall type on appropriate entry points. msvcrt: Use a __thiscall macro where appropriate to make the calling convention clearer. winapi: Add support for the thiscall keyword. msvcrt: List the this pointer as an additional argument for thiscall functions. winebuild: Signal an error when a thiscall function doesn't take a pointer as first argument. winebuild: Support relay debugging for thiscall functions. msvcrt: Export the 64-bit version of the C++ mangled names for all implemented functions. oleaut32: Simplify the i386 implementation of DispCallFunc. oleaut32: Implement DispCallFunc for x86_64. explorerframe/tests: Initialize cbstate to a dummy value to make sure it's being set properly. oleaut32: Add tests for DispCallFunc and fix a number of corner cases. rpcrt4: Fix cfi annotations for the stubless proxy entry point. rpcrt4: Retrieve the stack argument pointer in a more portable way in NdrClientCall. ntdll/tests: Add a test for the protection state of the read-write data section. ntdll: Fix the protection state of writable sections. shell32: Add missing WINAPI to SHGetPropertyStoreFromParsingName. widl: Fix parsing of function calling conventions. widl: Set the default calling convention at header generation time, not at parsing time. include: Specify calling convention explicitly in idl files where needed. mscoree/tests: Comment out a couple of tests that crash on Windows. d3dx10: Fix typo in a forward name. msvcrt: Add -ret64 flag on some functions that return a 64-bit value. winebuild: Use a proper enum for function arguments instead of storing them in a string. winebuild: Add int64, int128 and float argument types. winebuild: Use the correct registers for relay debugging of floating point arguments on x86_64. advapi32: Use int64 in the spec file for 64-bit integers. comctl32: Use int64 in the spec file for 64-bit integers. dbghelp: Use int64 in the spec file for 64-bit integers. kernel32: Use int64 in the spec file for 64-bit integers. mapi32: Use int64 in the spec file for 64-bit integers. mscoree: Use int64 in the spec file for 64-bit integers. ntdll: Use int64 in the spec file for 64-bit integers. ole32: Use int64 in the spec file for 64-bit integers. oleacc: Use int64 in the spec file for 64-bit integers. shell32: Use int64 in the spec file for 64-bit integers. shlwapi: Use int64 in the spec file for 64-bit integers. user32: Use int64 in the spec file for 64-bit integers. uxtheme: Use int64 in the spec file for 64-bit integers. wininet: Use int64 in the spec file for 64-bit integers. msvcrt: Use int64 in the spec file for 64-bit integers. oleaut32: Use int64 in the spec file for 64-bit integers. msvcrt: Use float instead of long in the spec file for 32-bit floating point values. oleaut32: Use float instead of long in the spec file for 32-bit floating point values. d3drm: Use float instead of long in the spec file for 32-bit floating point values. gdi32: Use float instead of long in the spec file for 32-bit floating point values. gdiplus: Use float instead of long in the spec file for 32-bit floating point values. d3dx9: Use float instead of long in the spec files for 32-bit floating point values. d3dx10: Use float instead of long in the spec files for 32-bit floating point values. configure: Make it a fatal error when some maintainer mode tools are not found. user32: Prevent changing some window styles through SetWindowLong. user32/tests: Remove some noisy output. opengl32: Update to the latest GL spec. opengl32: Use float type where appropriate in the spec file. rpcrt4: Retrieve the stack argument pointer in a more portable way in NdrMesProcEncodeDecode. rpcrt4: Remove a couple of unused local variables. oleaut32/tests: Fix a pointer cast warning. winecfg: Fix a pointer cast warning. winex11: Break positioning of graphics in mirrored contexts to be broken the same way as Windows. winex11: Properly support BitBlt and LAYOUT_BITMAPORIENTATIONPRESERVED in mirrored contexts. user32: Don't disable DrawFrameControl for non-text mapping modes. user32: Add a common helper to set controls clip region, and make it behave correctly when mirrored. user32: Set the DC layout to mirrored when the window has the WS_EX_LAYOUTRTL style. user32: Make child windows inherit the WS_EX_LAYOUTRTL style from their parent. user32: Implement Get/SetProcessDefaultLayout. user32/tests: Fix a number of test failures on Windows 7. Amine Khaldi (4): mpr: Fix Bulgarian translation. mpr: Fix translations. shdoclc: Fix Spanish translation. shlwapi: Fix translations. Anders Jonsson (4): shell32: Update Swedish translation. devenum: Add Swedish translation. winmm: Add Swedish translation. user32: Update Swedish translation. Andrew Eikum (7): oleaut32: Implement ITypeInfo2::ReleaseFuncDesc. oleaut32: Improve ITypeInfo::ReleaseTypeAttr. oleaut32: Properly mask size from funcdesc typedata. oleaut32: Improve MEMBERID assignment in ICreateTypeInfo::LayOut. oleaut32: Implement ITypeInfo2::GetFuncDesc. oleaut32: Implement decoding for complex typedescs. regedit: Don't call ungetc() twice consecutively. Andrew Talbot (4): cryptnet: Constify a variable. dbghelp: Remove unused functions. dbghelp: Constify some variables. dinput: Constify some variables. André Hentschel (3): winhlp32: Update translations. user32: Optimize the storage of default color values. kernel32: Better describe an error. Aric Stewart (11): usp10: Add Thaana script. usp10: Add Greek Script. usp10: Add Cyrillic script. usp10: Add Armenian script. usp10: Add Georgian script. usp10: Add Sinhala Script. usp10: Add Tibetan Script. usp10: Add Phags-pa Script. usp10: Add Thai Script. usp10: Add Lao script. imm32: Test cases for HIMCs and threads. Austin English (10): dbghelp: Add initial Sparc CPU support. winedump: Add Sparc CPU support. ntdll: Add Sparc processor support. ntdll: Make sure ill_handler() and bus_handler() are used on Sparc. ntdll: Sparc support for map_image(). kernel32/tests: Sparc fixes. d3d8/d3d9: Fix a compiler warning on non-i386/x86_64. gdiplus: Add a stub for GdipWindingModeOutline. gdiplus: Add a stub for GdipConvertToEmfPlusToFile. winedbg: Initial Sparc support. Damjan Jovanovic (10): winemenubuilder: Decouple opening a Windows icon from generating the native icon. winemenubuilder: Defer best icon selection to when we generate the native icons. configure: Check for libicns. windowscodecs: Add a stubbed ICNS encoder. windowscodecs: Stub out the ICNS frame encoder. windowscodecs: Implement the ICNS frame encoder. windowscodecs: Write ICNS files. winemenubuilder: Move utility functions to the top of the file. winemenubuilder: Write all frames, in the given format, to the native icon. winemenubuilder: Parse ICO headers in a separate function. Dan Kegel (1): kernel32: Add error text for WSAECONNREFUSED. David Hedberg (19): shell32: Implement IExplorerBrowser::SetOptions and IExplorerBrowser::GetOptions. shell32: Add some basic support for hosting a shellview in the ExplorerBrowser. shell32: Implement IExplorerBrowser::SetFolderSettings. shell32: Implement IExplorerBrowser::Advise and IExplorerBrowser::Unadvise. shell32: Support BHID_SFUIObject and BHID_DataObject in IShellItem::BindToHandler. shell32: Implement IExplorerBrowser::BrowseToIDList and IShellBrowser::BrowseToObject. shell32/tests: Some additional tests for IShellBrowser. shell32/tests: Add some tests related to the shellview created by ExplorerBrowser. shell32/tests: Add some event tests to ExplorerBrowser tests. shell32: Implement IExplorerBrowser::BrowseToObject. shell32: Add a travellog to the ExplorerBrowser control. shell32: Add ICommDlgBrowser3 stub to the ExplorerBrowser control. shell32: Implement CommDlgBrowser::OnDefaultCommand in the ExplorerBrowser control. shell32: Add IObjectWithSite implementation to the ExplorerBrowser control. shell32: Check for ICommDlgBrowser from site and use it in the IExplorerBrowser control. shell32: Get ExplorerPaneVisibility from site of the ExplorerBrowser control. include: Fix INameSpaceTreeControlEvents interface declaration. shell32: Add INameSpaceTreeControlEvents stub to the ExplorerBrowser control. shell32: Add a navigation pane to the ExplorerBrowser control. Detlef Riekenberg (3): include: Add more TOKEN_INFORMATION_CLASS result struct. ntdll: Add a stub for TokenElevation in NtQueryInformationToken. comdlg32/tests: Mark a failure on w2k as broken. Dmitry Timoshkov (1): user32: Add a bunch of GetWindowPlacement() tests, fix some simple cases. Eric Pouech (15): dbghelp: dwarf debug info: a few more fixes to dwarf parsing. winedbg: Don't access inside a bp structure if it's not initialized. dbghelp: Use virtual size (not raw/file size) when getting the size of a PE section. server: Fix method name in comments for fd_ops. server: Use generic file access rights (inside of console specific ones) for console management. server: Streamline a bit the console allocation code. server: Enhanced the console input object so that it doesn't require a wineconsole to be running. server: Allow a screen buffer to be attached to a given fd (for bare consoles). server: Report in get_console_mode request whether it's a bare console or not. server: Simplify the wineconsole event notification code. server: Properly return the errors for bare console objects. ntdll: Allocate a console (without renderer) when starting a program from unix console. kernel32: Properly handle bare console on input. kernel32: Modify editline logic so that it also work with bare consoles. kernel32: Remove old bare-console code. Francois Gouget (41): Assorted spelling fixes. shdocvw: Remove WINAPI on static functions where not needed. msdaps: Make create_rowset_proxy() static. explorerframe/tests: Add a trailing '\n' to an ok() call. ws2_32: Add a trailing '\n' to a TRACE() call. shell32/tests: Remove unneeded NULL pointer casts. shell32/tests: Remove spaces before '\n's in traces. ipconfig: Remove the ipconfig debug channel where unused. msvcp90: Remove the msvcp90 debug channel where unused. ws2_32/tests: Add a trailing '\n' to an ok() call. ddraw: Remove WINAPI on static functions where not needed. d3dcompiler_43: Make debug_print_{relarg,swizzle,writemask}() static. d3dx9_36: Make {is,make}_pow2() static. d3dxof: Make debugstr_fourcc() static. shell32/tests: Add a trailing '\n' to an ok() call. msxml3: Make parse_xml() static. shdocvw: Make adjust_ie_docobj_rect() static. qedit: Make (media,pins)enum_create() static. msvcp90: Make init_cxx_funcs() static. gameux: Use SUBLANG_NEUTRAL for language-independent resources. usp10: Make SHAPE_ApplyOpenTypeFeatures() static. xcopy: Remove spaces before '\n's in the Korean translation. start: Remove spaces before '\n's in the Portuguese translation. programs: Remove spaces before '\n's in the Swedish translation. shell32: Remove spaces before '\n's in the Serbian translation. mshtml: Remove spaces before '\n's in the Portuguese translation. appwiz.cpl: Remove a space before an ellipsis in the Norwegian translation. shdoclc: Remove a space before an ellipsis in the Italian translation. d3d9/tests: Fix compilation on systems that don't support nameless unions or structs. oleaut32/tests: Fix compilation on systems that don't support nameless unions. shell32/tests: Fix compilation on systems that don't support nameless unions. winex11.drv: Fix compilation on systems that don't support nameless unions. d3dcompiler_43: Don't use nameless unions in our private structures to avoid trouble with compilers where they are not supported. mscoree/tests: Remove spaces before '\n's in traces. kernel32/tests: Fix compilation on systems that don't support nameless unions or structs. comdlg32: Make FD31_FreeOfnW() and FD31_MapOfnStructA() static. winmm: Make MCI_{MessageToString,strdupAtoW}() static and remove MCI_strdupWtoA(). hhctrl.ocx: Make strbuf_{append,chr}() static. usp10: Add a trailing '\n' to a TRACE() call. rpcrt4: Make RPCRT4_Receive() static. mshtml: Make free_strings() static. Frédéric Delanoy (1): start: Fix French translation. Gerald Pfeifer (2): d3dx9_36: Simplify instr_ps_1_0123_texld. comctl32: Remove the last, unused parameter from LISTVIEW_VScroll and all its invocations. Hans Leidekker (11): msi/tests: Use a different product code in the package tests to avoid cascading test failures. msi: Create the product key if necessary in msi_publish_patches. msi/tests: Fix a WoW64 test failure. msi: Open the database storage in transacted mode when MSIDBOPEN_CREATE or MSIDBOPEN_TRANSACT is specified. msi: Move database initialization to a separate function. wininet: Handle HTTP_STATUS_REDIRECT_METHOD. msi: Add stub implementations of MsiBeginTransaction and MsiEndTransaction. msi: Return an error from MsiDatabaseGetPrimaryKeys if the table does not exist. msi: Set the MsiAMD64 and Msix64 properties on 64-bit. msi: Set the System64Folder property on 64-bit. msi/tests: Add tests for 64-bit properties. Henri Verbeet (50): ddraw: Make some lookup tables const. wined3d: Make some lookup tables const. ddraw: Attaching an already attached surface is not a FIXME. ddraw: Failing surface creation is not an internal error. wined3d: Pass a WINED3DCOLORVALUE structure to IWineD3DDeviceImpl_ClearRendertargetView(). wined3d: Explicitly pass the draw rect to device_clear_render_targets(). wined3d: Convert from floating point to specific surface formats. wined3d: Use floating point colors in the blitter's color_fill functions. wined3d: Pass floating point colors to IWineD3DDeviceImpl_ColorFill(). wined3d: Rename WINED3DFORMAT to wined3d_format_id. d3dx9_36: Use a lookup table in D3DXGetDeclVertexSize(). d3dx9_36/tests: Remove a (mostly) redundant test. d3dx9_36/tests: Use the proper D3DFVF_PSIZE constant in test_fvf_decl_conversion(). wined3d: Introduce a local variable for gl_info in IWineD3DSurfaceImpl_BltOverride(). wined3d: Check the GLSL info log for all shaders. wined3d: Don't set a NULL container of type WINED3D_CONTAINER_TEXTURE. wined3d: Remove the GetContainer() methods from the public wined3d interface. wined3d: Rename the "format" field in wined3d_format_desc to "id". d3dx9_36: Fix the D3DXFVFFromDeclarator() prototype. d3dx9_36/tests: Avoid a redundant vertex declaration copy in test_decl_to_fvf(). wined3d: Cleanup some 2-space indentation. wined3d: Simplify wined3d_format_convert_from_float(). d3dx9_36/tests: Cleanup / simplify test_fvf_decl_conversion(). d3dx9_36/tests: Add some more FVF position handling tests. d3dx9_36: Implement D3DXDeclaratorFromFVF(). wined3d: Explicitly pass render targets to context_apply_draw_buffers(). wined3d: Simply use context_apply_draw_buffers() in context_apply_clear_state(). wined3d: Introduce surface_color_fill(). wined3d: Use surface_color_fill() in IWineD3DDeviceImpl_ColorFill(). wined3d: Use surface_color_fill() in IWineD3DDeviceImpl_ClearRendertargetView(). wined3d: Recognize some more Radeon cards. wined3d: Use debug_surflocation() in surface_load_location(). wined3d: Get rid of WINED3DRECT. wined3d: Implicit depth/stencil surfaces don't have a container. wined3d: Rename wined3d_format_desc to wined3d_format. wined3d: Devices don't need parents. wined3d: Queries don't need parents. wined3d: Clippers don't need parents. wined3d: Don't require wined3d object parents to be COM objects. d3d9: Move device functions to device.c. d3d9: Merge vertex and pixel shader implementations into a single file. d3d8: Merge vertex and pixel shader implementations into a single file. d3d9: Merge vertex and index buffer implementations into a single file. d3d8: Merge vertex and index buffer implementations into a single file. wined3d: Avoid a forward declaration. wined3d: Explicitly document some more consequences of GL locking policy. wined3d: Do not preload buffers while under the GL lock in process_vertices_strided(). wined3d: Do not mark invalid blend matrices dirty. wined3d: Add a handler for WINED3DRS_SRGBWRITEENABLE to the atifs fragment pipe. ddraw: Handle D3DRENDERSTATE_TEXTUREHANDLE and D3DRENDERSTATE_TEXTUREMAPBLEND in d3d7. Huw Davies (2): winspool.drv: Allow for spaces in either the printer name or the spool file. shell32: Add a few printer icon resource ids. Hwang YunSong (4): ipconfig: New Korean resource. jscript: Update Korean resource. xcopy: Update Korean resource. shlwapi: Update Korean resource. Jacek Caban (14): mshtml: Provide profile directory to Gecko. mshtml: Wine Gecko 1.1.0 release. mshtml: Added Gecko64 support. mshtml: Use IActiveScriptSiteDebug64 instead of IActiveScriptSiteDebug32 on win64. mshtml: Get rid of no longer needed nsIComponentRegistrar::AutoRegister call. mshtml: Marked invalid test as broken. mshtml: Use LONGLONG/ULONGLONG for PRInt64/PRUint64. widl: Define _WIN32 by default. urlmon: Use INVALID_HANDLE_VALUE instead of NULL for uninitialized file handle in file protocol handler. urlmon: Store file size in FileProtocol object. urlmon: Added IInternetProtocolEx implementation for file protocol. urlmon: Return E_INVALIDARG for empty pwzURI in CreateUri. urlmon: Use StartEx in file protocol handler's Start implementation. mshtml: Added file protocol's IInternetProtocolEx tests. Jeff Cook (1): winealsa.drv: Only filllines_no_master with micelem when micelem is found. Jerome Leclanche (2): winepath: Add a -0 option to use null character as separator. winedbg: Escape args in a WINE_FIXME. Juan Lang (5): crypt32/tests: Test pcbDecoded parameter to CryptVerifyMessageSignature more thoroughly. crypt32: Correct CryptVerifyMessageSignature's use of pcbDecoded. urlmon: Return failures from progress callback. userenv/tests: Add tests for GetProfilesDirectory. userenv: Implement GetProfilesDirectory. Julius Schwartzenberg (1): setupapi: Add stubs SetupQueryDrivesInDiskSpaceList{A,W}. Jörg Höhle (13): winmm/tests: Initial tests for CD audio with the MCI. mcicda: Opens d, d:, d:\, d:\foo since w2k. Only d: is portable. mcicda: Access the first CD-ROM unless given a device letter. winmm: MCI open always creates an alias for subsequent commands. winmm: Close MCI device after immediate auto-open commands. winmm: Always unload the MCI driver when Open fails. winmm/tests: Add a few Open/Close MCI tests. winmm/tests: MCI_STATUS returns DWORD_PTR, unlike other commands. winmm/tests: Add MCI parser tests. winmm/tests: Share common function dbg_mcierr. winmm: Correctly parse the MCI Sysinfo command. winmm: GetDeviceID only considers a single name per entry. winmm: Implement MCIERR_DUPLICATE_ALIAS and MCIERR_DEVICE_OPEN. Kai Tietz (1): include: Fixed LIST_ENTRY macro type casts for win64. Ken Thomases (1): winex11: Pass window property to server in 64KB chunks. Louis Lenders (15): mscoree/tests: Added some simple tests for GetCORVersion. mscoree: Improve GetCORVersion. wine.inf: Added .NET InstallRoot and v2.0 policy keys. mscoree/tests: Add a few tests for GetCORSytemDirectory. mscoree: Improve GetCORSytemDirectory. include: Add RUNTIME_INFO_FLAGS enumeration to mscoree header. mscoree/tests: Add some tests for GetRequestedRuntimeInfo. mscoree: Improve GetRequestedRuntimeInfo. wine.inf.in: Add registry key under HKLM\%CurrentVersion%\Policies\System. rstrtmgr: Add new stubbed dll rstrtmgr.dll. wer: Add new stubbed wer.dll. kernel32: Add stub for GetUserDefaultLocaleName. rstrtmgr: Add stub for RmStartSession. kernel32: Add stub for WerRegisterFile. shell32: Add stubbed SHGetKnownFolderPath. Luca Bennati (4): winecfg: Fix Italian translation. taskmgr: Fix Italian translation. winhlp32: Fix Italian translation. wineconsole: Fix Italian translation. Marcus Meissner (1): ntdll: Set correct protection flags on sections in builtin DLLs. Mariusz Pluciński (3): gameux/tests: Add tests for AddGame and RemoveGame methods. gameux/tests: Check presence of GameExplorer registry keys. gameux/tests: Verify registry values created by GameExplorer. Marko Nikolic (1): appwiz.cpl: Removed sign comparison warning. Matteo Bruni (11): d3dcompiler: D3DAssemble stub. d3dcompiler: Move shader assembler implementation from d3dx9_36. d3dcompiler: Move D3DAssemble tests from d3dx9_36. d3dx9_43: Add d3dx9_43.dll, forwarding to d3dx9_36.dll. d3dcompiler: Stub D3DCompile implementation. d3dx9: Forward D3DXCompileShader to d3dcompiler. include: Update some d3d10shader.h definitions. d3d10: Implement D3D10CompileShader, forward to d3dcompiler. include: Add D3DXCompileShader declarations. d3dx9: Implement D3DXCompileShaderFromFile. d3dx9: Implement D3DXCompileShaderFromResource. Mike Kaplinskiy (3): server: Don't cache sockets until they are pollable. server: Add accept_into_socket to accept into an initialized socket. server: Allow queuing async reads on listening sockets. Nikolay Sivov (22): comctl32/imagelist: Make IImageList_Merge() crash like it does on native. comctl32/imagelist: Remove parameter check from IImageList_Clone(). comctl32/imagelist: Fix reference leak in IImageList_Clone(). comctl32/imagelist: Remove parameter check from IImageList_GetBkColor(). comctl32/imagelist: Fix return value from IImageList_SetBkColor(). comctl32/imagelist: Fix return value for IImageList_GetIconSize(). oleaut32/olepicture: Properly round while performing pixels->himetric units conversion. oleaut32/olepicture: Fix assumptions about S_OK value. oleaut32/olepicture: No need to check interface pointer in vtable methods. oleaut32/olepicture: Fix a typo in height conversion. oleaut32/olepicture: Remove out pointer check in OleCreatePictureIndirect, it should crash. include: Add xml DOMDocument60 definition. msxml6: Add stub msxml6, forward DOMDocument60 creation to msxml3. msxml3: Add IXMLDOMDocument3 stub support. msxml3: Implement IXMLDOMCDATASection::splitText(). msxml3/tests: Tests for IXMLDOMText::splitText(), stub is extended a bit. msxml3: Allow FreeThreadedDOMDocument40 to be created. msxml3: Silence FIXME for supported properties. msxml3: Dump namespace aliases passed with SelectionNamespaces property. msxml3: Fix IXMLDOMDocument::getElementsByTagName() for some special cases. msxml3: Fix invalid parameter handling for IXMLDOMElement::getElementsByTagName(). msxml3: Implement IXMLDOMNamedNodeMap::getQualifiedItem(). Octavian Voicu (4): wined3d: Add missing ckey, fx, and pal directdraw caps. winmm: Replace return types with symbolic constants in mci command resources. winmm: Replace command ids with symbolic constants in mci command resources. include: Add MCI_INTEGER64 mci type. Oldřich Jedlička (2): ddraw/tests: New visual back buffer flipping tests. ddraw/tests: New tests for CreateSurface for 3D DDSCAPS_BACKBUFFER. Owen Rudge (3): d3dx9: Implement missing D3DXCreateTextureFromFile functions. d3dx9: Implement D3DXCreateTextureFromFileInMemoryEx. d3dx9: Implement D3DXLoadSurfaceFromFileInMemory. Paul Bolle (3): winedbg: gdb proxy mode: allow interrupt from command line. winedbg: gdb proxy mode: hide printf unless traced. winedbg: gdbproxy: Quietly handle qSupported and qTStatus. Peter Rosin (1): winepath: Adhere to the requested separator on failure. Piotr Caban (23): msvcp90/tests: Added basic_string tests. msvcp90: Added _String_base::Xinvarg implementation. msvcp80: Added stub dll. msvcrt: Added _set_SSE2_enable stub. msvcrt: Added _set_purecall_handler implementation. msvcrt: Added _strtime_s and _wstrtime_s implementation. msvcrt: Added _strdate_s and _wstrdate_s implementation. msvcrt: Added _gmtime32_s and _gmtime64_s implementation. msvcrt: Added _scprintf implementation. msvcrt: Added _gcvt_s implementation. msvcr90: Added _wstat64i32 implementation. msvcrt: Added _splitpath_s implementation. msvcp90: Added partiall basic_string implementation. msvcp90/tests: Added basic_string tests. msvcp90: Fix incorrect export. msvcp90: Fix 64-bit compilation warnings. msvcrt: Fix _splitpath and _wsplitpath implementation. msvcp90: Added basic_string<{char, wchar_t}>.data implementation. msvcp90/tests: Added basic_string<{char,wchar_t}>.data tests. msvcp90: Added basic_string<{char, wchar_t}>.{length, size} implementation. msvcp90/tests: Added basic_string<{char,wchar_t}>.size tests. msvcp90: Added basic_string<{char, wchar_t}> equal operator implementation. msvcp90/tests: Fix basic_string.size tests. Stefan Dösinger (5): wined3d: The clipplane mask and texcoords are unsigned. wined3d: Use float functions in drawprim.c. wined3d: Don't return a value from a void function. wined3d: Fix the wined3d_event_query_supported prototype. user32: Make GetMessage and PeekMessage patchable. Stefan Leichter (1): msvideo: Forward MCIWndCreate16 to MCIWndCreateA. Sven Baars (2): jscript: Update the Dutch translation. ipconfig: Add the Dutch translation. Thomas Mullaly (17): urlmon/tests: Fixed bug where tests might succeed before the function is implemented. urlmon/tests: Added tests for IUriBuilder_GetHost. urlmon/tests: Added tests for IUriBuilder_GetPassword. urlmon/tests: Added tests for IUriBuilder_GetPath. urlmon/tests: Added tests for IUriBuilder_GetPort. urlmon/tests: Added tests for IUriBuilder_GetQuery. urlmon/tests: Added tests for IUriBuilder_GetSchemeName. urlmon/tests: Added tests for IUriBuilder_GetUserName. urlmon/tests: Added tests for IUriBuilder_HasBeenModified. urlmon/tests: Added tests for IUriBuilder's IUri property. urlmon/tests: Added tests for IUriBuilder_RemoveProperties. urlmon: Some IUri's don't always have an absolute URI property. urlmon: Some opaque URIs get their port set. urlmon: Beginning to add support for Uri_CREATE_FILE_USE_DOS_PATH in CreateUri. urlmon: Improved support for determining if a URI is hierarchical or not. urlmon: Finished adding basic support for Uri_CREATE_FILE_USE_DOS_PATH. urlmon: Improved support for opaque file URL paths. Tony Wasserka (2): d3dx9: Black out pixels which are outside the source rect in D3DXLoadSurfaceFromMemory if no stretching is used. d3dx9: Fix an off by one error in point_filter_simple_data. Vincent Povirk (16): gdiplus: Stub GdipTranslatePathGradientTransform. gdiplus: Stub GdipGetPathGradientPresetBlend. gdiplus: Stub GdipTranslatePenTransform. gdiplus: Set bitmap has alpha flag based on format. winecfg: Don't allow virtual desktops smaller than 640x480. windowscodecs: Prefer builtin version. windowscodecs: Add support for decoding 48-bit TIFF images. windowscodecs: Byte-swap image data from big endian TIFF files. windowscodecs: Always check TIFF sample count and planar configuration. windowscodecs: Handle WhiteIsZero TIFF images. windowscodecs: Handle TIFF's with RowsPerStrip greater than Height. ole32: Flush before returning from any storage API call that writes. ole32: Cache data and block locations in BigBlockStream objects. windowscodecs: Add test for IWICStream::InitializeFromIStreamRegion. windowscodecs: Implement IWICStream::InitializeFromIStreamRegion. gdiplus: Set flags and dpi when images are loaded. -- Alexandre Julliard julliard@winehq.org