| 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<char> implementation. | 
 |       msvcp90: Sync spec files. | 
 |  | 
 | Piotr Caban (35): | 
 |       msvcp90: Added num_put<wchar> implementation. | 
 |       msvcp90: Added partial num_get<wchar> and num_get<short> implementation. | 
 |       msvcp90: Added num_get<wchar>::_Getffld implementation. | 
 |       msvcp90: Added num_get<wchar>::_Getifld implementation. | 
 |       msvcp90: Added num_get<wchar>::get functions implementation. | 
 |       msvcp90: Added basic_ostream<wchar> implementation. | 
 |       msvcp90: Export clog object. | 
 |       msvcp90: Added basic_istream<wchar> implementation. | 
 |       msvcp90: Added basic_iostream<wchar> class implementation. | 
 |       msvcp90: Fix basic_ostream<char>::operator<<(basic_string) export. | 
 |       msvcp90: Added basic_istream::operator>>(char&) implementation. | 
 |       msvcp80: Forward basic_string<char>::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<char> class. | 
 |       msvcp90: Added basic_ostringstream<char> implementation. | 
 |       msvcp90: Added basic_istringstream<char> implementation. | 
 |       msvcp90: Added basic_stringstream<char> implementation. | 
 |       msvcp90: Added basic_stringbuf<wchar> and basic_stringbuf<short> implementation. | 
 |       msvcp90: Added basic_ostringstream<wchar> implementation. | 
 |       msvcp90: Added basic_istringstream<wchar> implementation. | 
 |       msvcp90: Added basic_stringstream<wchar> 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 |