You are here
Wine changelog for 1.5.8
The Wine development release 1.5.8 is now available. What's new in this release (see below for details): - More stream functionality in the C++ runtime. - A number of Windows Codecs improvements. - More WBEM classes and properties. - Some HTML Help fixes. - Support for printing fake italic fonts. - Various bug fixes. The source is available from the following locations: http://prdownloads.sourceforge.net/wine/wine-1.5.8.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.8.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.5.8 (total 80): 5310 GDI32.SwapBuffers should call OPENGL32.wglSwapBuffers, not vice versa 10458 Poptray 3.2 external exception with hotmail 12966 Broken Sword 4 Demo fails to start 15982 Geometry Wars game does not start 16246 Setting WINEPATH has no effect 16596 Game doesn't display properly without using 'Emulate a Virtual Desktop' 16831 Audible Manager fails to active device 17296 VMware Infrastructure Client 2.5 could not validate server's SSL certificate 18640 .NET Framework 3.x/4.x WPF Media Integration Layer requires IDirect3D9ExImpl_GetAdapterDisplayModeEx implementation 19771 SecureCRT: SSH connections fail. 20651 Many .NET based applications need WMI core infrastructure (Wine doesn't provide a WMI implementation) 20826 Images are mirrored horizontally when printing from Firefox 21165 Borderlands is ~3x slower under Wine (GeForce Go 7900 GS). 21230 d3dx9_36.dll: incomplete function "D3DXGetShaderConstantTableEx" 21569 urlmon/url tests crash if +heap is enabled (crypt32 to blame?) 21701 CarveWright locks up at loading screen (needs Win32_Bios WMI class) 21812 3dgamestudio.com Venice demo crashes on exit 23746 Bejeweled Twist game crashes on closing 24144 Sample OBJ file is not rendered in OpenGL OBJ Viewer Demo (needs msvcp100.dll.??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z) 24287 stl_test crashes due to missing msvcp90.dll.?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A 24316 Level-R downloader needs msvcp90.dll.??0?$codecvt@_WDH@std@@QAE@I@Z, 24875 SongSmith 1.0.2 doesn't install (managed assembly installation fails, needs Win32_OperatingSystem WMI class) 25035 Red Ocean Demo requires unimplemented function d3dx9_36.dll.D3DXCreateVolumeTextureFromFileInMemory 25094 Battlefield Bad Company 2: needs msvcp80.dll.??0?$basic_istringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE (purist) 25252 Need For Speed Hot Pursuit (2010) crashes on startup (needs Win32_NetworkAdapter WMI class) 25336 nimbuzz disconnects user after a few seconds 26025 Atom Zombie Smasher demo needs locale_ctor_cstr 26375 Medal of honor 2010 needs msvcp80.dll.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAI@Z 26594 Civilization V crashes/freezes when loading or starting a game. 26696 Dragon Age 2 Demo wants msvcp90.dll.??0?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z 26832 Multiple games/applications need msvcp80.dll.??0?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z (Avatar Demo, The Witcher Demo, America's Army 3, Cmake, Gold Strike Poker) 26892 Civ4 Beyond the Sword v3.19 mod "Master of Mana" needs msvcp71.?_Myptr@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEPAGXZ 26907 HaoZip: Crash when pressing right mouse button on tree 26914 setvbuf() breaks iostream input (msvcrt/msvcp) 27389 unimplemented function msvcp80.dll.??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@H@Z 27852 Sid Meier's Civilization V demo first screen missing text and graphics with builtin d3dx9_36, needs D3DXLoadVolumeFromMemory? (purist) 28577 Gangsters 2 Demo (German): Timing errors 28682 Ragnarok download shows a .NET exception on start (needs Win32_Processor WMI class) 28922 Atom Zombie Smasher needs locale_ctor_cstr 29256 Pulsen crashes with builtin msvcp90 29637 MS Word 2007 cover page crashes 29730 Visual Studio 11 Preview (.NET Framework 4.5 Preview) installer crashes due to unimplemented function KERNEL32.dll.LCMapStringEx 29896 The Darkness II fails to render - needs PresentEx() 29923 appwiz: Mistake in the text 29932 Testdrive mouse pointer does not work 30089 Microsoft SQL Server 2005 Express Edition: SQL Server System Configuration Checker fails (needs Win32_ComputerSystem WMI class) 30336 Trillian crashes on run (msvcp90.dll.??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z) 30524 Weather bug fails to detect vbscript (Property flag 1 not implemented) 30551 SDET CMDCenter page faults 30592 Give kernel32.GetDiskFreeSpaceW a trace message to better diagnose free disk space overflow problems with Win9X era apps/games 30654 msvcp70.dll.??Mstd@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z is needed by Silent Hill 2 (purist) 30845 Windows 7 SDK installer fails before putting up GUI 30890 World of Goo crashes on startup: msvcp80.dll.??0?$basic_fstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z missed 30913 dosbox svn version (EmuCR-Dosbox-r3738) needs unimplemented function msvcp100.dll.?_Fiopen@std@@YAPAU_iobuf@@PBDHH@Z 30917 Liquidator 2 needs msvcp71.dll.??0?$basic_istringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@H@Z 30946 Secret of Monkey Island wants msvcp80.dll.?_Register@facet@locale@std@@QAEXXZ 30948 HtmlHelp crashes when opening CHM file 30949 [GNUTLS ERROR]Unable to savegame online with Ubisoft's games 30950 0 A.D. crashes due to unimplemented msvcp90.dll.??0?$basic_stringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z 30951 mono's GraphicsPathTest.AddString_NegativeSize test fails 30962 Rise of Nations Gold Edition : the characters animation is weird 30987 Ragnarok download manager needs native gdiplus 30989 CarveWright installer needs native vbscript 31004 Crysis2 crashes on startup with seh:raise_exception code=c0000005 31016 HTML Help does not properly handle index entries with the same name 31019 stl_test crashes due to missing msvcp80.dll.??$?5DU?$char_traits@D@std@@@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@0@AAV10@AAD@Z 31029 TrackMania United Forever: Images not show properly 31031 Need For Speed Hot Pursuit (2010) crashes (needs Win32_LogicalDisk WMI class) 31032 Ragnarok download manager shows a .NET exception on start (GdipLoadImageFromStream stream clone fails) 31033 Multiple apps need IWbemServices::GetObject to retrieve WMI class instances 31037 Microsoft SQL Server 2005 Express Edition: SQL Server System Configuration Checker fails (Win32_Processor class table row count not set) 31038 Window text in dutch is wrong 31050 Civilization V demo crashes with unimplemented msvcp90:??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z (purist) 31065 Unimplemented SHSetUnreadMailCountW crashes PortableApps Thunderbird 31066 Avoid printing pServerPrincName with COLE_DEFAULT_PRINCIPAL ((OLECHAR *)-1) in IClientSecurity::SetBlanket stub FIXME 31073 Cannot open .lnk files 31087 WMI class property retrieval: support custom CIM data type to OLE variant (VT) mapping for properties (ProcessId CIM_UINT32 maps to VT_I4) 31088 SongSmith 1.0.2 fails to install due to unimplemented IWshShortcut::WindowStyle property (set/get) 31102 CMDcenter.exe failure: IXMLDOMNodeList__newEnum not implemented 31110 SharpOcarina (.NET 4.0 app using OpenTK, C# OpenGL wrapper) fails to create a temp OpenGL context ---------------------------------------------------------------- Changes since 1.5.7: Alexandre Julliard (39): winex11: Move the wglUseFontBitmaps implementation to opengl32, it's no longer driver-dependent. winex11: Move wglShareLists to the internal OpenGL extension functions. winex11: Move wglCopyContext and wglDeleteContext to the internal OpenGL extension functions. winex11: Move wglGetCurrentContext and wglGetCurrentDC to the internal OpenGL extension functions. gdi32: Remove OpenGL functions that don't use an HDC from the driver entry points. winex11: Move ChoosePixelFormat implementation to opengl32 and base it on DescribePixelFormat. gdi32: Forward DescribePixelFormat to opengl32 which in turn calls GdiDescribePixelFormat. gdi32: Forward SetPixelFormat to opengl32 which in turn calls GdiSetPixelFormat. gdi32: Forward SwapBuffers to opengl32 which in turn calls GdiSwapBuffers. opengl32: Add a helper function to correctly compare extension strings. opengl32: Add a helper function to build the extension list, and do it only when requested. opengl32: Generate an entry point for glDebugEntry. opengl32: Get rid of the X11 locking. gdiplus/tests: Add back some necessary casts. wined3d: Always load wgl functions from opengl32.dll. winex11: Add a GET_DRAWABLE escape to mirror the SET_DRAWABLE one. winex11: Use the GET_DRAWABLE escape to implement wglMakeCurrent. winex11: Use the GET_DRAWABLE escape to implement wglMakeContextCurrentARB. winex11: Export wglMakeCurrent and wglMakeContextCurrentARB as standard extension functions. winex11: Simplify wglSetPixelFormatWINE and export it as a standard extension function. opengl32: Add the concept of a WGL driver. opengl32: Move wglMakeContextCurrentARB to the WGL driver. opengl32: Move wglCreateContextAttribsARB to the WGL driver. opengl32: Move wglCreateContext to the WGL driver. opengl32: Move GetPixelFormat to the WGL driver. opengl32: Move wglGetProcAddress to the WGL driver. opengl32: Move wglGetCurrentContext implementation to opengl32. gdi32: Remove the remaining OpenGL entry points from the DC driver. gdi32: Add a null WGL driver. opengl32: Use proper handles for GL contexts and pass a context pointer to the WGL driver functions. opengl32: Move checks of the context thread id to opengl32. opengl32: Don't allow making a thread current in multiple threads. opengl32: Make the WGL driver context-specific. gdi32: Fix bitmap glyph allocation size in ExtTextOut fallback implementation. windowscodecs: Don't fail if the TIFF library doesn't have the functions to disable warnings. winex11: Move GLX definitions out of wgl.h. winex11: Replace wgl.h by the official wglext.h from the OpenGL registry. wined3d: Get WGL extension definitions from wglext.h. winex11: Use the correct drawable with the X11DRV_GET_DRAWABLE escape. André Hentschel (5): winebuild: Put the PE header into the text section on ARM. configure: Downgrade the Thumb2 requirement to Thumb on ARM. ntdll: Check for ARMv7 architecture dynamically when loading a PE. advapi32: Remove 'stub' from TRACEs of implemented functions. kernel32: Change LCMapStringW to LCMapStringEx and call it from LCMapStringW. Aurimas Fišeras (1): po: Update Lithuanian translation. Austin English (3): kernel32: Add more tracing to GetDiskFreeSpaceW. po: Add missing url tag to nl.po. shell32: Add a stub for SHSetUnreadMailCountW. Bruno Jesus (1): po: Fix a sentence in pt_BR translation. Chris Robinson (3): quartz: Fix frame length calculation for MPEG audio. quartz: Improve MPEG header parsing and sync recovery. quartz: Remove the seek position table from the MPEG splitter. Detlef Riekenberg (1): shell32/tests: Fix a failure on w2k. Dmitry Timoshkov (37): windowscodecs: Add WICImagingCategories registration. windowscodecs: Implement ImagingFactory_CreateDecoder. windowscodecs: TiffDecoder_GetThumbnail should return NULL interface. windowscodecs: Implement TiffDecoder_GetPreview. windowscodecs: Implement TiffFrameDecode_GetThumbnail. windowscodecs: Implement MetadataReaderInfo_GetVendorGUID. gdiplus: When loading a bitmap frame save its IWICMetadataReader interface. gdiplus: Implement GdipGetPropertyCount. gdiplus: Implement GdipGetPropertyIdList. gdiplus: Add some tests for image properties. gdiplus: Avoid casting IWICBitmapFrameDecode to IWICBitmapSource. windowscodecs: Suppress libtiff warnings. gdiplus: Add a test for image stream refcount. gdiplus: Increase refcount of the source stream when loading a bitmap instead of cloning it. windowscodecs: Make sure that stream is not reused once the decoder is initialized. gdiplus: Comment out a test that crashes some gdiplus implementations. include/basetsd.h: Fix int64 to int truncation warnings when compiling with a 64-bit PSDK compiler. windowscodecs: Implement MetadataHandler_GetValue. gdiplus: Implement GdipGetPropertyItemSize. gdiplus: Implement GdipGetPropertyItem. gdiplus: Add some tests for GdipGetPropertyItemSize and GdipGetPropertyItem. gdiplus: Add a bunch of tests for TIFF image properties. gdiplus: Add GdipSaveAdd stub. gdiplus: Add a test to show that GdipCloneImage is not supposed to increase refcount of the source image. gdiplus: Add a test for 'value' pointer in the PropertyItem structure. gdiplus: Implement GdipGetPropertySize. gdiplus: Implement GdipGetAllPropertyItems. gdiplus: Add some tests for GdipGetPropertySize and GdipGetAllPropertyItems. windowscodecs: Implement BitmapDecoderInfo_GetSpecVersion. windowscodecs: Implement BitmapEncoderInfo_GetSpecVersion. windowscodecs: Implement FormatConverterInfo_GetSpecVersion. windowscodecs: Implement PixelFormatInfo_GetSpecVersion. windowscodecs: Implement MetadataReaderInfo_GetSpecVersion. windowscodecs: Implement MetadataReaderInfo_DoesRequireFullStream. windowscodecs: Implement MetadataReaderInfo_DoesSupportPadding. gdiplus: Add parameter checks to GdipSetPropertyItem, print item contents in the trace. gdiplus: Fix the convert_unit() comment to reflect its functionality. Eric Pouech (2): dbghelp: Added support for index leaves in types definition for CodeView debug format. winedbg: In 'info locals' command, show the full register/stack layout for parameters & locals. Erich Hoover (4): hhctrl.ocx: Add icons for the table of contents TreeView control. hhctrl.ocx: Keep parsing failure from causing a segmentation fault. hhctrl.ocx: Turn multiple index entries of the same name into a single entry. hhctrl.ocx: Use document title for subtopics in the index. Francois Gouget (17): d3dx9_36/tests: Simplify test_D3DXSHMultiply3(). msvcp90: Add a space between the spec entry name the implementation function. msvcp90: Make numpunct_char_use_facet() static. jscript: Make int_to_bstr() static. msvcp90: Make a couple more numpunct_*_use_facet() functions static. start: Fix the command line handling. opencl: We still use the deprecated OpenCL 1.1 APIs. msvcp60: Make _Lockit_ctor_locktype() static. msvcp60: Remove unused functions. po: Fix the Gecko link in the Dutch translation. msvcp60: Remove the msvcp90 debug channel from misc.c as it is unused. start: Fix the name of the open verb for the /ProgIDOpen option. Assorted spelling fixes. dssenh/tests: Add a trailing 'n' to a skip() call. d3dx9_36/tests: Add a trailing 'n' to ok() calls. kernel32/tests: Improve some traces for the CreateTimerQueueTimer() tests. kernel32/tests: Test deleting a timer right after creating it. Frédéric Delanoy (1): po: Update French translation. Hans Leidekker (26): wbemprox: Add a partial Win32_NetworkAdapter class implementation. wbemprox: Parse the resource string in IWbemLocator::ConnectServer. wbemprox: Implement IWbemServices::OpenNamespace. wbemprox: Implement IWbemServices::CreateInstanceEnum. wbemprox: Implement Win32_OperatingSystem.OSLanguage and Win32_OperatingSystem.SystemDirectory. wbemprox: Implement Win32_ComputerSystem.NumberOfLogicalProcessors and Win32_ComputerSystem.NumberOfProcessors. wbemprox Implement Win32_Processor.CpuStatus and Win32_Processor.DeviceId. wbemprox: Set the row count in fill_processor. wbemprox: Store the result index in the class enumerator instead of the view. wbemprox: Add support for 64-bit integer types. wbemprox: Implement Win32_NetworkAdapter.Speed. wbemprox: Implement Win32_OperatingSystem.CSDVersion. wbemprox: Implement Win32_ComputerSystem.TotalPhysicalMemory. wbemprox: Implement more properties of Win32_VideoController. wbemprox: Implement IWbemServices::GetObject. wbemprox: Support IClientSecurity on the class enumerator object;. wbemprox: Add reference counting to the query object. wbemprox: Implement IEnumWbemClassObject::Clone. wbemprox: Implement Win32_Processor.ProcessorId. wbemprox: Fix returned variant type and flavor for system properties. wbemprox: Win32_NetworkAdapter.InterfaceIndex is unsigned. wbemprox: Return 64-bit property values as strings. wbemprox: Avoid an exception when tracing the principal name in IClientSecurity::SetBlanket. wbemprox: Add a partial Win32_LogicalDisk class implementation. wbemprox: Support overriding the CIM to VARIANT type mapping for integer properties. wbemprox: Fix the CIM to VARIANT type mapping for a couple of properties. Henri Verbeet (30): secur32: Handle padding only records in schan_DecryptMessage(). secur32: We can't read more than expected_size - 5 in schan_DecryptMessage(). secur32: Handle incomplete messages in schan_InitializeSecurityContextW(). wined3d: Only unset the onscreen depth / stencil buffer once in wined3d_device_reset(). wined3d: Release the stateblock only after mode setting in wined3d_device_reset(). wined3d: Get rid of is_display_mode_supported(). include: Add the DEVMODE dmDisplayFlags constants. wined3d: Take scanline ordering into account in the mode setting code. d3d9: Implement d3d9_GetAdapterDisplayModeEx(). d3d9: Implement d3d9_device_GetDisplayModeEx(). wined3d: Avoid a useless call to wined3d_get_adapter_mode_count() in wined3d_enum_adapter_modes(). wined3d: Avoid a redundant call to EnumDisplaySettingsExW() in wined3d_enum_adapter_modes(). wined3d: Use the device name stored in the adapter in wined3d_enum_adapter_modes(). wined3d: Use the device name stored in the adapter in wined3d_get_adapter_mode_count(). ddraw: Prevent ddraw from being unloaded. wined3d: Use the device name stored in the adapter in wined3d_get_adapter_display_mode(). wined3d: Use the device name stored in the adapter in wined3d_set_adapter_display_mode(). wined3d: Use the device name stored in the adapter in wined3d_get_adapter_identifier(). d3d9: Implement d3d9_device_PresentEx(). d3d9: Implement d3d9_GetAdapterModeCountEx(). d3d9: Implement d3d9_EnumAdapterModesEx(). d3d9: Pass a wined3d_swapchain_desc structure to swapchain_init(). d3d8: Pass a wined3d_swapchain_desc structure to swapchain_init(). d3d8: Introduce a separate function for swapchain creation. winex11: Get rid of some unused prototypes. d3d9: Introduce a helper function to create a wined3d_swapchain_desc from D3DPRESENT_PARAMETERS. d3d9: Introduce a helper function to create D3DPRESENT_PARAMETERS from a wined3d_swapchain_desc. d3d8: Introduce a helper function to create a wined3d_swapchain_desc from D3DPRESENT_PARAMETERS. d3d8: Introduce a helper function to create D3DPRESENT_PARAMETERS from a wined3d_swapchain_desc. winex11: Use our own structure for mode information. Huw Davies (3): oleaut32: Add support for boolean strings in VarNot. oleaut32: If the records' guids are equal then the records match. wineps: Add support for printing fake italic fonts. Hwang YunSong (2): po: Update Korean translation. po: Update Korean translation. Jacek Caban (48): mshtml: Keep reference in node returned from get_node. mshtml: Added separated types for outer and inner HTML windows. mshtml: Moved document node from HTMLOuterWindow to HTMLInnerWindow. mshtml: Moved DispatchEx instance from HTMLOuterWindow to HTMLInnerWindow. mshtml: Moved global_props from HTMLOuterWindow to HTMLInnerWindow. mshtml: Moved option_factory from HTMLOuterWindow to HTMLInnerWindow. mshtml: Moved script_hosts from HTMLOuterWindow to HTMLInnerWindow. mshtml: Store event object in HTMLInnerWindow instead of HTMLOuterWindow. jscript: Don't use DISPPARAMS named args for internal parameter passing. jscript: Don't use DISPPARAMS for internal arguments. jscript: Removed no longer needed arg_cnt and get_arg helpers. jscript: Added more apply and call tests. mshtml: Moved image_factory to HTMLInnerWindow. mshtml: Moved screen property to HTMLInnerWindow. mshtml: Moved history property to HTMLInnerWindow. mshtml: Return referenced instances from node constructors. mshtml: Use inner window as script global object. mshtml: Share nsIDOMText reference with nsIDOMNode. mshtml: Call HTMLDOMNode_Init directly in HTMLCommentElement_Create. mshtml: Share nselem reference with nsnode. mshtml: Share nsanchor reference with nsnode. mshtml: Keep references to nodes stored in HTMLElementCollection. mshtml: Get rid of no longer needed unk_ref from HTMLElementCollection. mshtml: Share nsform reference with nsnode. mshtml: Share nsframe and nsiframe references with nsnode. mshtml: Share nstable reference with nsnode. mshtml: Share nsdoc reference with nsnode. mshtml: Share nsimg reference with nsnode. mshtml: Share nsoption reference with nsnode. mshtml: Share nsscript reference with nsnode. mshtml: Share nsobject reference with nsnode. mshtml: Don't release nselem in HTMLElement_destructor. mshtml: Share nsrow reference with nsnode. mshtml: Share nsstyle reference with nsnode. mshtml: Share nstextarea reference with nsnode. mshtml: Use proper macro to release nstext. mshtml: Share nsinput reference with nsnode. mshtml: Share nsselect reference with nsnode. mshtml: Keep reference to document in HTMLDOMChildrenCollection. mshtml: Return referenced object in get_node_obj. mshtml: Reimplement get_node_obj using vtbl comparison. wininet: Try harder to reuse connection after authorization. mshtml: Force cycle collection when releasing main document object. vbscript: Added a hack for parameterized assignments with one argument. vbscript: Added more parameterized assignment tests. vbscript: Skip the first (null) instruction in dump_code. vbscript: Added interpreter and compiler support for for each loops. vbscript: Added for each loop tests. Jaime Rave (1): winhttp: Show discovery via DHCP not supported just one time. Julian Rüger (5): localui/tests: Fix typos/grammar. winspool.drv/tests: Fix typos/grammar. opengl32: Fix typos in comments. opengl32: Remove spaces preceding punctuation, streamline some debug messages. po: Update German translation. Józef Kucia (6): wined3d: Use the system memory pool for the logo surface. d3dx9: Implement D3DXLoadVolumeFromMemory. d3dx9/tests: Add tests for D3DXLoadVolumeFromMemory. d3dx9: Implement D3DXLoadVolumeFromVolume. d3dx9: Implement D3DXCreateVolumeTextureFromFileInMemoryEx. d3dx9: Forward D3DXCreateVolumeTextureFromFile functions to D3DXCreateVolumeTextureFromFileInMemoryEx. Lauri Kenttä (3): po: Add missing ='s in the Catalan translation. po: Update Norwegian Bokmål translation. po: Update Finnish translation. Lucas Zawacki (2): joy.cpl: Make dialog the same size as the other cpl applets. joy.cpl: Added POV axis visualization. Marek Chmiel (1): dssenh: Added CryptAcquireContext test for the DSSENH cryptographic service provider. Michael Stefaniuc (25): usp10: Remove unreachable break after return (Smatch). qedit: Basic COM cleanup for SampleGrabber. qedit: COM cleanup for the IPin iface (SampleGrabber). qedit: Support COM aggregation for SampleGrabber. d3drm: Get rid of unsafe_impl_from_IDirect3DRMFrame2(). d3drm: Make IDirect3DRMx_CreateFrame() more forgiving about the parent frame. quartz: Handle wrong COM aggregation attempts in IClassFactory_CreateInstance. quartz: Standardize COM aggregation for FilterGraph. quartz: Standardize COM aggregation for FilterMapper. quartz: Move the FilterMapper_create to avoid forward declarations. quartz: COM cleanup for IAMFilterMiscFlags in NullRenderer. quartz: Standardize COM aggregation for NullRenderer. quartz: Use impl_from_IBaseFilter() instead of casts. quartz: Move NullRenderer_create() to avoid forward declarations. quartz: COM cleanup for IAMFilterMiscFlags in VideoRenderer. quartz: Don't set the VideoRenderer object on creation failure. quartz: Standardize COM aggregation for VideoRenderer. quartz: Move VideoRenderer_create() to avoid forward declarations. quartz/tests: Add COM aggregation test for NullRenderer. qedit: Support COM aggregation for MediaDet. qedit/tests: Add COM aggregation test for MediaDet. quartz: COM cleanup for IMediaSample2. quartz: Avoid a COM object => iface => object round trip. quartz: Use unsafe_impl_from_IMediaSample() instead of a cast. quartz: Use StdMemAllocator_from_IMemAllocator() instead of casts. Nikolay Sivov (21): msxml3: Return stream reference from get_output() if stream is set. msxml3: Properly handle -1 as length of element qualified name in startElement(). msxml3: Fix closing of open element. msxml3: Initial implementation of attributeDecl() in writer. msxml3: Implement internalEntityDecl() for writer. msxml3: Basic refcount test for IMXNamespacePrefixes. msxml3: Recognise PROPFIND method in open(). msxml3: Fix async flag setting. msxml3: Accept VT_ERROR body as empty data. msxml3: Support VT_I2 variants tracing. msxml3: Support VT_UI1|VT_ARRAY variant debug output. msxml3: Implement put_nodeTypedValue() for bin.base64 type and commonly used input vartypes. wshom: Implement WindowStyle property for IWshShortcut. msxml3: Correct IEnumVARIANT regarding IUnknown forwarding. msxml3: Fix node interface leak after nextNode(). msxml3: Make it possible to use different outer objects with single IEnumVARIANT implementation. msxml3: Add IEnumVARIANT support for IXMLDOMNodeList. msxml3: Implement _newEnum() for schema cache. msxml3: Fix putref_schemas()/get_schemas() behaviour on NULL pointer. msxml3: Add support for bin.hex element type encoding. msxml3: Added _newEnum() support for IXMLDOMNamedNodeMap. Nozomi Kodama (2): d3dx9_36: Implementation of D3DXSHDot. d3dx9_36: Implementation of D3DXSHScale. Owen Rudge (2): msvcp90: Add initial basic_stringbuf implementation. msvcp90: Sync spec files. Piotr Caban (35): msvcp90: Added num_put implementation. msvcp90: Added partial num_get and num_get implementation. msvcp90: Added num_get::_Getffld implementation. msvcp90: Added num_get::_Getifld implementation. msvcp90: Added num_get::get functions implementation. msvcp90: Added basic_ostream implementation. msvcp90: Export clog object. msvcp90: Added basic_istream implementation. msvcp90: Added basic_iostream class implementation. msvcp90: Fix basic_ostream::operator(char&) implementation. msvcp80: Forward basic_string::erase functions to msvcp90. msvcp90: Added locale::facet::_Register function implementation. msvcp90: Added _Fiopen functions implementation. msvcp90: Allocate different id's for facets in use_facet functions. msvcp90: Added partial implementation of locale_ctor_cstr function. msvcp90: Sync spec files. msvcp90: Always destroy _Lockit object in use_facet function. msvcp90: Implement remaining functions in basic_stringbuf class. msvcp90: Added basic_ostringstream implementation. msvcp90: Added basic_istringstream implementation. msvcp90: Added basic_stringstream implementation. msvcp90: Added basic_stringbuf and basic_stringbuf implementation. msvcp90: Added basic_ostringstream implementation. msvcp90: Added basic_istringstream implementation. msvcp90: Added basic_stringstream implementation. msvcp90: Sync spec files. msvcp90: Fix __cdecl functions definitions that returns structures. msvcp90/tests: Fixed _Getctype tests. msvcp90/tests: Added _Getcoll tests. msvcp90: Keep class definitions in separate file. msvcp60: Keep class definitions in separate file. msvcp71: Forward basic_string::_Myptr functions to msvcp90. msvcp71: Forward basic_string::operator{=} to msvcp90. msvcp90: Added locale::empty implementation. Rico Schüller (4): d3dx9: Implement ID3DXBaseEffect::SetMatrixPointerArray(). d3dx9: Implement ID3DXBaseEffect::SetMatrixTransposePointerArray(). d3dx9/tests: Add effect parameter value SetMatrixPointerArray() test. d3dx9/tests: Add effect parameter value SetMatrixTransposePointerArray() test. Roderick Colenbrander (3): winex11.drv: Remove GLX_ATI_render_texture support. opengl32: Check for valid context in wglGetProcAddress. opengl32: Disable wglGetProcAddress for core GL 1.0/1.1 functions. Sergey Guralnik (1): user32: Add test for ComboBox repositioning behavior. Stefan Leichter (1): gdi32: Spelling fix. Vincas Miliūnas (1): wined3d: Recognize AMD Radeon HD 6700 Series renderer string. Vincent Povirk (18): windowscodecs: Implement PixelFormatInfo_GetBitsPerPixel. windowscodecs: Implement PixelFormatInfo_GetChannelCount. windowscodecs: Implement IWICPixelFormatInfo::GetChannelMask. windowscodecs: Implement IWICPixelFormatInfo::GetFormatGUID. windowscodecs: Implement IWICPixelFormatInfo2::GetNumericRepresentation. gdiplus: Remove FIXME from GdipAddPathString. appwiz: Update text to match button names. windowscodecs: Implement IWICPixelFormatInfo2::SupportsTransparency. windowscodecs: Add tests for IWICPixelFormatInfo. windowscodecs: Add stub IWICBitmapScaler implementation. windowscodecs: Implement IWICImagingFactory::CreateEncoder. windowscodecs: Implement IWICBitmapScaler::Initialize. windowscodecs: Implement IWICBitmapScaler::GetSize. windowscodecs: Implement IWICBitmapScaler::GetPixelFormat. windowscodecs: Implement IWICBitmapScaler::GetResolution. windowscodecs: Implement IWICBitmapScaler::CopyPalette. windowscodecs: Implement BitmapScaler_CopyPixels. windowscodecs: Implement IWICBitmapCodecInfo::GetPixelFormats. -- Alexandre Julliard julliard@winehq.org