The Wine development release 1.3.5 is now available. What's new in this release (see below for details): - Support for animated cursors. - Printing directly through CUPS instead of lpr. - Installer fixes for Office 2010. - Many MSXML3 improvements. - Improved Shader Model 4 support. - Proper icons in built-in Internet Explorer. - Translation updates. - Various bug fixes. The source is available from the following locations: http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.5.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.3.5.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.5: 5693 Chessmentor demo fails during startup 6715 Text rendering problems in X-Change 3 7835 Anno 1701 crash at startup 9787 Warcraft3 Battle.net Doesn't work (Needs AcceptEx) 9795 Russian business application 1C:Enterprise crashes 10318 Hellgate London freezes 10796 Problems with font and layout of InstallShield 11354 Complex Shader Distance Error - EverQuest2. 12468 winspool doesn't use CUPS ports, always uses lpr 14529 Hellgate: London - Launcher cannot start the game 15211 Inserting objects in Word 97 always trigger an ole error 15263 Cannot install games in Steam (requires opening new iexplore window) 16281 Support for animated cursors is not implemented 16355 Zoo Tycoon Demo hangs while loading level 16655 OpenOffice.org 3 installer ignores "Create a start link on desktop" option [dogfood] 18671 Getting Error while Calling XMLHTTP using VB6 18842 Error with Procast (a moglus or livestream application) 21034 8BallClub fails to launch due to unimplemented msxml functionality 21192 Make fails with Assembler error on ARMv6 21676 Plants vs Zombies is stretched on widescreen monitors 21870 Steam 2010 beta UI can't purchase games 22190 Roller Coaster Tycoon 3 cursor vanishes after a few minutes 22894 Patch of PyLOTRo crashes 23285 Animated mouse pointer invisible in 3D mode in Ice Cream Tycoon 23286 Disconnected: Server unable to authenticate Steam ID 23412 ManyCam: Fails to start 23427 Microsoft Visual C++ 2010 Redistributable Package crashes during installation 23655 Heroes V : Cursor icon dissapears and makes game unplayable 23656 Crystal Cubes requires native msxml3 to start 23718 Medieval Conquest - game unplayable due to distorted / scrambled graphics 23820 internet explorer 7 (ie7) crashes on start if cwd is not C:\Program Files\Internet Explorer 23902 Games crash during audio initialization 24131 Demoscene fr-041 debris leads to a heap corruption 24145 Life Balance does not install (MsiNetAssemblySupport >"2.0.50727 not met) 24185 Deadlock in vectored exception handling 24242 MSXML2.XMLHTTP.3.0 can't GET 24336 Spreadsheet-like input form uses wrong column size 24468 GTA2: "gta2 manager.exe" crashes at startup 24506 The Elder Scrolls 4 - Oblivion not displaying correctly 24548 Zoo Tycoon Demo starts with black screen and white cursor 24556 Built in applications crash when you click File -> Open in a directory beyond existing disk devices 24568 PNG decoder can't decode some PNGs 24588 64 bit issue within qsort() 24589 Make NTDLL_mergesort() stable. 24608 BiDi support broken for Arabic text 24627 ProPresenter 4.0.0.1 for Windows doesn't startup 24628 Crystal Cubes crashes on start 24635 Chrome (game) crashes on start in msvcrt.dll 24649 crash with certification path 24654 windows codec installer fails 24662 Plants vs Zombies is not smooth 24672 Winamp cannot exit gracefully when winealsa is used 24673 iexplore: Error when using SSL 24714 ProteoWizard: Unhandled marshal type 7 24722 LibreOffice 3.3.0 Beta misses msvcr90 func/var 24726 Everquest 2 extended: solid blue color where waterfall should be in character select screen ---------------------------------------------------------------- Changes since 1.3.4: Adam Martinson (5): msxml3: Stub domdoc_get_readyState(). msxml3/tests: Tests for domdoc_validate(). msxml3: Partial stub domdoc_validate(). msxml3: XSLPattern support. msxml3: Prevent a memory leak if domdoc creation fails. Akihiro Sagawa (4): cryptui: Add Japanese translation. inetcpl: Add Japanese translation. crypt32: Add Japanese translation. shell32: Update Japanese translation. Alexandre Goujon (1): mshtml: Update the Gecko find procedure comment to reflect the latest behavior. Alexandre Julliard (45): mshtml: Try installing Gecko from the global data dir too. user32: Don't rely on the cached position for windows that have a mirrored parent. server: Update child window positions when resizing a mirrored parent. winex11: Mirror the DC exposure region for RTL devices. advapi32/tests: Don't bother running HKCR tests when the registry key doesn't exist. cryptui: Fix incorrect use of the ScreenToClient function. shell32: Fix incorrect use of the ScreenToClient function. winefile: Fix incorrect use of the ScreenToClient function. comctl32/comboex: Fix incorrect use of the ScreenToClient function. comctl32/datetime: Fix incorrect use of the ScreenToClient function. comctl32/ipaddress: Fix incorrect use of the ScreenToClient function. comctl32/pager: Fix incorrect use of the ScreenToClient function. comctl32/progress: Fix incorrect use of the ScreenToClient function. comctl32/propsheet: Fix incorrect use of the ScreenToClient function. comctl32/toolbar: Fix incorrect use of the ScreenToClient function. comdlg32: Fix incorrect use of the ScreenToClient function. wine.inf: Add a few more common functions to be excluded from relay traces. winex11: Mirror the client rectangle if necessary for update_window_zorder. server: Valid rects are in parent coordinates. rpcrt4/tests: Fix a test failure on XP SP3. ntdll: Use the more portable cfsetospeed() function to set serial baud rate. user32: Make sure the driver CreateCursorIcon() entry point is always called. user32: Implemented GetIconInfoExA/W. user32/tests: Tests for GetIconInfoExA/W. user32: Convert the icon cache to a standard Wine list. user32: Get rid of the unused icon cache refcount. wininet: Load X509_STORE_CTX_get_ex_data from libcrypto not libssl. user32/tests: Test GetIconInfoExW too since the A version is broken on Win64. jscript: Add a missing terminator to a string constant. jscript: Remove an incorrect and unnecessary error check. user32: Store the module and resource name information for icons. user32: Return the module and resource name in GetIconInfoEx. user32: Reimplement icon copying using CURSORICON_Load. user32: Store icon objects directly in the cache instead of using a separate structure. user32: Make sure AdjustWindowRect and WM_NCCALCSIZE yield the same result for WS_EX_DLGMODALFRAME windows. user32: Correctly handle mouse events on a size grip scrollbar. gdi32: Improve tracing of GDI objects to make leaks easier to spot. user32: Fix a DC leak in DrawIconEx. user32: Improve error checking in GetIconInfo. user32/tests: Add more tests for DestroyCursor on the active cursor. user32: Fix destruction of the active cursor. comctl32: Use the appropriate color format when loading a DIB in ImageList_LoadImageW. uninstaller: Remove unneeded carriage return in resource string. winhlp32: Use a standard About dialog, with the proper icon. gdi32/tests: Make the test clipping window topmost to see if it helps. Amine Khaldi (1): xcopy: Fix translations. Anders Jonsson (3): cryptdlg: Add Swedish translation. inetcpl.cpl: Update Swedish translation. taskkill: Update Swedish translation. Andrew Eikum (4): wininet: Clean up returned UrlPath for file protocol URLs. shlwapi/tests: Don't run tests on old shlwapi versions. cryptnet/tests: Use UrlCanonicalize to create a URL. shlwapi: Handle URL_WININET_COMPATIBILITY flag in UrlCanonicalize. Andrew Nguyen (13): msvcrt/tests: Add tests for the __p__(w)environ accessors. msvcrt: Initialize _wenviron in Unicode environment getter function. crypt32: Avoid relying on PATH_MAX in import_certs_from_dir helper. taskkill: Disallow process self-termination. kernel32: Implement GetSystemRegistryQuota as a semi-stub. kernel32: Make the return type of LoadModule match the Windows SDK. winex11.drv: Use a separate string buffer for X11R6 font check. winex11.drv: Avoid relying on PATH_MAX in X11DRV_FONT_InitX11Metrics helper. msvcrt: Implement _localtime64_s. msvcrt: Use the write_invalid_msvcrt_tm helper in _gmtime64_s. msvcrt: Implement _localtime32_s. msvcrt: Implement _itoa_s. msvcrt: Implement _strlwr_s. Andrew Talbot (4): explorerframe: Constify some variables. fusion: Constify some variables. gdi.exe16: Constify a variable. gdi32: Constify some variables. André Hentschel (9): advapi32/tests: Introduce tests for the merged view of HKEY_CLASSES_ROOT. crypt32: Fix German translation. cryptui: Fix German translation. winedbg: Fix get_addr on ARM. winedbg: Implement adjust_pc_for_break on ARM. taskkill: Update German translation. setupapi/tests: Fix wow64 failures. msvcr90: Added __timezone implementation. dbghelp: Implement arm_get_addr. Aric Stewart (15): strmbase: Initial creation of static strmbase library for Quartz and Quartz filters. strmbase: Add the EnumMediaTypes base implementation. strmbase: Move enumpins from quartz to strmbase. strmbase: Move BasePin implementation to strmbase. strmbase: Move OutputPin implementation to strmbase. strmbase: Move InputPin implementation to strmbase. usp10: When checking font for shaping the font needs at least 1 of the features but does not need all. strmbase: Implement BaseFilter in strmbase. strmbase: Add an implementation of BaseFilterImpl_EnumPins. strmbase: Move TransformFilter implementation to strmbase. strmbase: Move mediaSeeking to strmbase SourceSeeking. strmbase: Clean up the allocator negotiating for BaseOutputPin. strmbase: Standardize "class" function into functions tables in the structs. strmbase: Add GetMediaType and GetMediaTypeVersion to BasePin function table. strmbase: Remove non-standard custom allocator logic from strmbase. Aurimas Fišeras (2): inetcpl.cpl: Update Lithuanian translation. taskkill: Update Lithuanian translation. Austin English (6): iphlpapi: Remove stray code (clang). iphlpapi: Avoid using %n (clang). psapi/tests: Remove an ugly macro. psapi/tests: Macro cleanup. psapi/tests: Get rid of an ugly test macro. dbghelp: Fix compile on Hurd. Austin Lund (7): comctl32/tests: Add tests for negative subitems independent of local settings. riched20/tests: Plug a few memory leaks and make failure messages more meaningful. advapi32/tests: Fix RegEnumValue overflow tests for broken behaviour on XP Pro Chinese. d3d9/tests: Fix test failure for IDirect3D9::CreateDevice in test_set_stream_source. riched32/tests: Correct error messages in EM_POSFROMCHAR tests. riched20/tests: Cleaned up ITextServices::TxGetNaturalSize test and fixed test failures. comctl32/tests: Fix ImageList tests for different device color depths. Christian Costa (1): d3dx9: Constant table parsing foundations. Damjan Jovanovic (3): winemenubuilder: Start shared desktop shortcuts through their .lnk files. windowscodecs: Load PNGs incrementally. comdlg32: Fix a stack overflow. David Adam (1): ddraw/test: Add more combination tests for SetCooperativeLevels. Detlef Riekenberg (8): winmm/tests: Set a struct member to 0 is obsolete after adding a memset. winspool: Remove unused code. comctl32: Dump a parameter in a TRACE. inetcpl: Make a TRACE more silent. include: Add mprerror.h from mingw w64. mprapi: Add a stub for MprAdminGetErrorString. winspool: Implement SetDefaultPrinterA/W. winspool: Use CUPS for printing. Dmitry Timoshkov (3): comctl32: Postpone setting the property sheet focus until the tab control is initialized. kernel32: Truncate the reported by GlobalMemoryStatus() memory limits for Win9x versions too. oleaut32: Handle VT_DATE in serialize_param()/deserialize_param(). Eric Pouech (10): dbghelp: Allow loading PE module with 64bit addresses. dbghelp: Some more 64bit base address fixes. dbghelp: Added a couple of missing CodeView base types (used in 64bit compilation). dbghelp: A couple of fixes for 64bit msvc debug info compatibility. dbghelp: Only map an ELF file once. dbghelp: When enumerating loaded modules from r_debug structure, pass the address of the dynamic section as well. dbghelp: Compute ELF load address using the link_map ld's address (and get correct relocation computation). dbghelp: Fix some relocation errors for debug formats out of ELF files. dbghelp: Ensure the stab_nlist structure is usable on 64bit systems. dbghelp: Proper support and definition for S_REGREL_V3. Erich Hoover (1): winex11: Add support for animated cursors in X11 driver. Francois Gouget (2): mshtml: Add a space before ellipses in the Slovenian translation. shdocvw: Add a space before ellipses in the Slovenian translation. Frédéric Delanoy (2): inetcpl.cpl: Update French translation. taskkill: Update French translation. Gerald Pfeifer (2): msxml3: Use the existing READYSTATE type instead of creating our own enum READYSTATE (and mixing the two). user32: Removed some code that is unused after revision 751a09e9839d7273895df24666a0bb2fb51a29c7. Hans Leidekker (21): msi: Put the uninstall key for 32-bit packages under Wow6432Node on 64-bit. msi: Remove a potentially noisy trace. msi: Validate packages based on supported version, platform and languages. msi: Add package validation tests. msi: Look at the requested action instead of the action taken in MSI_SetFeatureStates. msi Set the feature action to INSTALLSTATE_UNKNOWN if msidbFeatureAttributesUIDisallowAbsent is set. msi/tests: Fix some test failures on 64-bit. advapi32: Fix a buffer size query in LsaLookupSids. msi/tests: Determine Wow64 mode just once. msi/tests: Use a different product code in the automation tests. msi: Allocate 3 bytes instead of 2 for in-memory string references. msi/tests: Fix some test failures on 64-bit. msi/tests: Set the MSIFASTINSTALL property. msi/tests: Reduce the UI level for a couple of tests. msi: Register class ids from 32-bit packages under Wow6432Node on 64-bit. msi: Put keys from 32-bit packages starting with HLKM\Software under Wow6432Node on 64-bit. msi: A commit or rollback custom action can be a deferred action at the same time. msi: Store action data for deferred rollback actions too. msi/tests: Don't create a nested restore point on recent versions of MSI. programs: Add a stub implementation of aspnet_regiis.exe. msi/tests: Move test coverage for standard actions to a separate module. Henri Verbeet (40): ddraw: Remove another hack. wined3d: Set the depth/stencil buffer to NULL before releasing it. wined3d: Acquire / release the focus window during reset. d3d8/tests: Add window proc tests for switching between fullscreen and windowed. d3d9/tests: Add window proc tests for switching between fullscreen and windowed. wined3d: Recognize the SM4 loop opcode. wined3d: Recognize the SM4 and opcode. wined3d: Recognize the SM4 frc opcode. wined3d: Recognize the SM4 mad opcode. wined3d: Recognize the SM4 movc opcode. wined3d: Allow multiple shader instruction destination arguments. wined3d: Recognize the SM4 NULL register type. wined3d: Recognize the SM4 imul opcode. wined3d: The SM4 sincos opcode has two destination arguments. wined3d: SM4 immediate constants are typeless. wined3d: Recognize the SM4 itof opcode. wined3d: Recognize the SM4 sample opcode. wined3d: Recognize the SM4 sample_l opcode. wined3d: Recognize the SM4 utof opcode. wined3d: Add traces to IWineD3DDeviceImpl_AcquireFocusWindow() / IWineD3DDeviceImpl_ReleaseFocusWindow(). ddraw: Use a linear filter in ddraw_surface7_Blt(). wined3d: Recognize the SM4 sampler register type. wined3d: Recognize the SM4 resource register type. wined3d: Skip SM4 source register modifiers. wined3d: Skip SM4 instruction modifiers. wined3d: Recognize the SM4 div opcode. wined3d: Recognize the SM4 ftoi opcode. wined3d: Recognize the SM4 ieq opcode. wined3d: Recognize the SM4 ld opcode. wined3d: Recognize the SM4 ABS and NEG source modifiers. wined3d: Recognize the SM4 sample_d opcode. d3d10core: Implement device_parent_CreateVolume(). d3d10core: Rename texture2d.c to texture.c. d3d10core: Add a stub ID3D10Texture3D implementation. wined3d: Consistently use Map/Unmap for mapping resources. wined3d: Flip destination coordinates when blitting to an offscreen target in BltOverride(). wined3d: IWineD3DBuffer_Unmap() can't fail. d3d10core: Implement ID3D10Buffer::Unmap(). d3d10core: Implement ID3D10Buffer::Map(). d3dcompiler: Remove some stray tabs. Hwang YunSong (3): inetcpl.cpl: Update Korean resource. kernel32: Update Korean resource. taskkill: Update Korean resource. Jacek Caban (25): mshtml: Try installing Gecko from hardcoded '/usr/share/wine/gecko/' location. mshtml: Use URLDownloadToFile to download Gecko package file. urlmon: Added Abort implementation to wininet-based protocols. urlmon: Added Abort tests. urlmon: Added Abort support to BindProtocol. include: Added d3d10_1.idl. urlmon: Return correct error in get_protocol_handler for unknown protocol types. urlmon: Report error on synchronous bindings that don't have a cache file and are not read in callback. mshtml: Report better status in on_stop_nsrequest. mshtml: Moved more code to handle_docobj_load. urlmon: Added IBinding::Abort implementation. urlmon: Use existing callback holder in RegisterBindStatusCallback if already exists. urlmon: Use default binding callback if no callback is provided. urlmon: Added IBinding::Abort and binding without callback tests. urlmon: Added support for sending post data from stream. urlmon: Added post data stream tests. urlmon: Added IInternetProtocolEx support to http protocol handler. urlmon: Added IInternetProtocolEx support to ftp protocol handler. urlmon: Skip more tests on too old IEs. shlwapi: Skip more tests on too old shlwapi.dll. mshtml: Added nsIHttpChannel::VisitResponseHeaders implementation. msxml3: Don't use xmlnode's IXMLDOMNode iface in replaceChild implementations. mshtml: Fixed the first ReportData invocation when binding from objects created by BindToObject. jscript: Don't lookup global variables on function invocation. exdisp.idl: Added missing declarations. James McKenzie (1): gdi32: Correct typo in comment. Jeff Cook (2): winealsa.drv: Only set micelem as master if there are no other elems on this card. winealsa.drv: Rewrite channel counting for additional readability and circumvention of a couple of crashes. Jeff Latimer (2): iphlpapi: Use Windows rather than Unix values to determine family. comctl32: Change stub to return IDYES instead of IDOK. Jeremy Drake (3): oleaut32/tests: Added tests for negative fractional variant dates. oleaut32/tests: Test conversion of ambiguous DATE values. oleaut32: Fix handling of negative fractional variant dates. Joel Holdsworth (3): windowscodecs/tests: Added test for GifFrameDecode_GetResolution. windowscodecs: Implemented GifFrameDecode_GetResolution. shdocvw: Replaced iexplore.bmp with a tango compliant toolstrip. Juan Lang (30): cryptui: Remove redundant close line. cryptui: Check whether caller called WinVerifyTrust when deciding whether to call it. winhttp: Let CertVerifyCertificateChainPolicy handle certain security flags. include: Define a few missing CERT_TRUST error and info flags. include: Define a couple more CERT_CHAIN_POLICY flags. crypt32/tests: Add more tests of verifying the base policy, including flags to ignore certain errors. crypt32: Improve error checking for the base policy. crypt32/tests: Test invalid critical extension in intermediate cert. crypt32/tests: Test the base and SSL policies against a certificate with an invalid critical extension. crypt32: Set CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT when appropriate. crypt32/tests: Add name to test to help identify test failures. crypt32/tests: Add macros to declare tests. crypt32: Set correct error when encountering unsupported critical extensions in the base and SSL policy. crypt32/tests: Fix test failures on NT4/Win9x. crypt32/tests: Fix more Win9x failures. crypt32/tests: Add name to test to help identify test failures. crypt32/tests: Fix another test failure on Win98. crypt32/tests: Test OpenSSL chain separately to address test failures on Win98. cryptui: Don't crash displaying a certificate hierarchy when the certificate's signer isn't found. ipconfig: Specify GAA_FLAG_INCLUDE_ALL_GATEWAYS when calling GetAdaptersAddresses. iphlpapi: Only return gateway addresses if GAA_FLAG_INCLUDE_ALL_GATEWAYS is specified. iphlpapi: Honor GAA_FLAG_SKIP_UNICAST. iphlpapi: Honor GAA_FLAG_SKIP_FRIENDLY_NAME. iphlpapi: Set DNS servers in GetAdaptersAddresses when GAA_FLAG_SKIP_DNS_SERVER isn't specified. iphlpapi: Use a helper function to get the DNS server list. iphlpapi: Set DNS servers in the IP_PER_ADAPTER_INFO returned for non-loopback addresses. iphlpapi: Return DNS suffix for all non-loopback adapters. wintrust: Get time to verify from cryptographic message when present. crypt32: Use A functions for debug string that's only used as an ASCII string. crypt32: Trace time value in addition to address of time value. Krzysztof Nowicki (1): ntdll: Fix possible deadlock in vectored exception handling. Laura Leinonen (1): comdlg32: Update Finnish translation. Louis Lenders (5): fusion: Add version resource. wine.inf: Add a fake fusion.dll. user32/tests: Test FindWindowEx for empty window title. advapi32: Add stub for QueryTraceW. gameux: Improve stub for GameExplorerImpl_VerifyAccess. Luca Bennati (2): inetcpl.cpl: Update Italian translation. taskkill: Update Italian translation. Maarten Lankhorst (7): quartz: Handle passthru calls better. quartz: Add MediaSeekingPassThru to video renderer. quartz: Use MediaSeekingPassThru for DirectSound renderer. quartz: Add support for MediaSeekingPassThru to null renderer. quartz: Add support for MediaSeekingPassThru to transform filter. quartz: Remove forwarding from base class. quartz: Add additional notifications to transform filter. Marko Nikolic (2): cabinet/tests: Removed sign comparison warnings. comctl32/tests: Removed sign comparison warnings. Matteo Bruni (4): wined3d: Keep track of texture transformation states in compiled pixel shaders. d3dx9/tests: Fix a shader test failure. d3dcompiler: Don't store instruction length in DEF opcode in PS 1.x. d3dcompiler: Accept dot terminated float immediate values. Nick Bowler (1): dsound: Restore old format on SetFormat failure. Nikolay Sivov (21): msxml3: Add basic bind callback for moniker binding. comctl32/toolbar: Properly handle invalid arguments processing TB_ADDSTRING message. comctl32/listview: Use actual edit box contents to calculate initial control size. comctl32/treeview: Prevent item height to be calculated to zero value. comctl32/tab: Fix DRAWITEMSTRUCT filling when extra item data of a custom size is used. msxml3: Store user defined request headers on transaction beginning. msxml3: Silence more failed urlmon interface queries. msxml3: Implemented ::get_status(). msxml3: Don't fail trying to set NewParser property. msxml3: Accept versioned XMLHTTP CLSIDs. msxml3: Implement ready state change callback. msxml3: Store response data in a stream. msxml3: Implement ::get_responseText() for UTF-8 and UTF-16 (little endian) response encoding. msxml: Register XMLHTTP objects. msxml3: Implement ::abort(). msxml3: Callback only if state really changed. msxml3: Implement ::get_responseBody(). msxml3: Implement ::get_responseXML(). shlwapi/assoc: Fix arguments tracing. msxml3: Implement POST support with supplied body data. msxml3: Fix response text conversion to WCHAR string. Paul Vriens (2): notepad: Add WS_EX_LAYOUTRTL to some RTL resources. taskmgr: Remove a useless commented line. Piotr Caban (8): urlmon: Added ProtocolStream_Stat implementation. shlwapi: Improved SHGetShellKey implementation. shlwapi: Added SKAllocValueW implementation. shlwapi: Added SKDeleteValueW implementation. shlwapi: Added SKSetValueW implementation. shlwapi/tests: Add more tests. msvcr90: Added __tzname implementation. jscript: Added more safety options flags handling to create_activex_object. Reece Dunn (2): jscript: Throw TypeError if T in 'new T' is not an object. jscript/tests: Add tests for ActiveScriptSite_OnScriptError and IActiveScriptError. Rico Schüller (29): d3dcompiler: Add D3DGetBlobPart() stub. d3dcompiler: Implement D3DGetBlobPart(). d3dcompiler: Implement D3DGetInputSignatureBlob(). d3dcompiler: Implement D3DGetOutputSignatureBlob(). d3dcompiler: Implement D3DGetInputAndOutputSignatureBlob(). d3dcompiler: Implement D3DGetDebugInfo(). d3dcompiler: Add D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB to D3DGetBlobPart(). d3dcompiler: Add D3D_BLOB_ALL_SIGNATURE_BLOB to D3DGetBlobPart(). d3dcompiler: Add D3D_BLOB_LEGACY_SHADER to D3DGetBlobPart(). d3dcompiler: Add D3D_BLOB_XNA_PREPASS_SHADER to D3DGetBlobPart(). d3dcompiler: Add D3D_BLOB_XNA_SHADER to D3DGetBlobPart(). d3dcompiler: Implement D3DStripShader(). d3dcompiler/tests: Add D3DGetBlobPart() test. d3dcompiler/tests: Add D3D_BLOB_INPUT_SIGNATURE_BLOB test. d3dcompiler/tests: Add D3D_BLOB_OUTPUT_SIGNATURE_BLOB test. d3dcompiler/tests: Add D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB test. d3dcompiler/tests: Add D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB test. d3dcompiler/tests: Add D3D_BLOB_ALL_SIGNATURE_BLOB test. d3dcompiler/tests: Add D3D_BLOB_DEBUG_INFO test. d3dcompiler/tests: Add D3D_BLOB_LEGACY_SHADER test. d3dcompiler/tests: Add D3D_BLOB_XNA_PREPASS_SHADER test. d3dcompiler/tests: Add D3D_BLOB_XNA_SHADER test. d3dcompiler/tests: Add D3DStripShader() test. d3dcompiler/tests: Add D3DCOMPILER_STRIP_DEBUG_INFO test. d3dcompiler/tests: Add D3DCOMPILER_STRIP_REFLECTION_DATA test. d3d10: Forward D3D10GetInputSignatureBlob() to d3dcompiler. d3d10: Forward D3D10GetOutputSignatureBlob() to d3dcompiler. d3d10: Forward D3D10GetInputAndOutputSignatureBlob() to d3dcompiler. d3d10: Forward D3D10GetShaderDebugInfo() to d3dcompiler. Rudolf Mayerhofer (2): ntdll: Set CPU_FEATURE_HTT when running on a HTT capable system. include: Add information class SystemLogicalProcessorInformation. Stefan Dösinger (2): ddraw: Don't try to enumerate WINED3DFMT_R8G8B8A8_SNORM. ddraw: Handle WINED3DFMT_R16G16_SNORM. Stefan Leichter (2): setupapi: Add partial implementation of SetupDiGetINFClassW. setupapi: Implement SetupDiGetINFClassA on top of SetupDiGetINFClassW. Stefan Oberhumer (6): ntdll: Fix 64 bit issue within NTDLL_mergesort(). ntdll: Make NTDLL_mergesort() stable. ntdll: qsort: Check if necessary to sort. ntdll: qsort: Comparator must not get the same pointer. ntdll: Fix possible overflow computing middle in NTDLL_mergesort(). ntdll/tests: Add some more tests for qsort(). Sven Baars (2): ipconfig: Update the Dutch translation. inetcpl.cpl: Update the Dutch translation. Thomas Mullaly (8): urlmon: validate_fragment works better if it actually calls parse_fragment instead of parse_query. urlmon: Implemented functionality for generating raw URI string of a IUriBuilder. urlmon: Restructured how ports are canonicalized. urlmon: Restructured how the path component is validated in a IUriBuilder. urlmon: canonicalize_path_hierarchical should prepend a '/' if needed. urlmon: Implemented canonicalization of IUriBuilder components. urlmon: Fixed memory leak in error path of CreateUri. include: Added missing declaration for CreateIUriBuilder. Trygve Vea (5): crypt32: Updated Norwegian translation. cryptdlg: Updated Norwegian translation. user32: Updated Norwegian translation. wineboot: Updated Norwegian translation. wineps.drv: Updated Norwegian translation. Vincent Povirk (15): include: Add declaration for ICLRMetaHost. mscoree: Stub CLRCreateInstance. mscoree: Add test for creating CLRMetaHost. include: Add definition of ICLRRuntimeInfo. mscoree: Add a test that enumerates .NET runtimes. fusion: Return the path from IAssemblyCacheImpl_QueryAssemblyInfo. mscoree: Add stub implementation of ICLRMetaHost. mscoree: Implement ICLRMetaHost_GetVersionFromFile. mscoree: Implement ICLRMetaHost_EnumerateInstalledRuntimes. mscoree: Implement ICLRRuntimeInfo_GetInterface. mscoree: Add test for ICLRMetaHost_GetRuntime. aclocal: Detect the mingw variant named amd64-mingw32msvc. mscoree: Implement ICLRMetaHost_GetRuntime. mscoree: Implement ICLRRuntimeInfo_GetRuntimeDirectory. mscoree: Use the new Mono runtime search code in GetRequestedRuntimeInfo. Yaron Shahrabani (19): winhlp32: Add Hebrew translation. appwiz.cpl: Added Hebrew translation. shdocvw: Added Hebrew translation. comctl32: Added Hebrew translation. shell32: Added Hebrew translation. browseui: Added Hebrew translation. regedit: Hebrew translation fix. wininet: Added Hebrew translation. credui: Added Hebrew translation. taskmgr: Added Hebrew translation. uninstaller: Added Hebrew translation. winhlp32: Hebrew translation fixed. setupapi: Added Hebrew translation. winspool: Added Hebrew translation. localui: Added Hebrew translation. regedit: Updated Hebrew translation. inetcpl: Added Hebrew translation. kernel32: heb.nls: Made some corrections. mapi32: Added Hebrew translation. -- Alexandre Julliard julliard@winehq.org