joy.cpl: Correct joystick testing thread behavior.
[wine.git] / ANNOUNCE
blob4407686f82a3629d7a824a3e5522f6a50579969b
1 The Wine development release 1.5.8 is now available.
3 What's new in this release (see below for details):
4   - More stream functionality in the C++ runtime.
5   - A number of Windows Codecs improvements.
6   - More WBEM classes and properties.
7   - Some HTML Help fixes.
8   - Support for printing fake italic fonts.
9   - Various bug fixes.
11 The source is available from the following locations:
13   http://prdownloads.sourceforge.net/wine/wine-1.5.8.tar.bz2
14   http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.8.tar.bz2
16 Binary packages for various distributions will be available from:
18   http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
30 Bugs fixed in 1.5.8 (total 80):
32    5310  GDI32.SwapBuffers should call OPENGL32.wglSwapBuffers, not vice versa
33   10458  Poptray 3.2 external exception with hotmail
34   12966  Broken Sword 4 Demo fails to start
35   15982  Geometry Wars game does not start
36   16246  Setting WINEPATH has no effect
37   16596  Game doesn't display properly without using 'Emulate a Virtual Desktop'
38   16831  Audible Manager fails to active device
39   17296  VMware Infrastructure Client 2.5 could not validate server's SSL certificate
40   18640  .NET Framework 3.x/4.x WPF Media Integration Layer requires IDirect3D9ExImpl_GetAdapterDisplayModeEx implementation
41   19771  SecureCRT: SSH connections fail.
42   20651  Many .NET based applications need WMI core infrastructure (Wine doesn't provide a WMI implementation)
43   20826  Images are mirrored horizontally when printing from Firefox
44   21165  Borderlands is ~3x slower under Wine (GeForce Go 7900 GS).
45   21230  d3dx9_36.dll: incomplete function "D3DXGetShaderConstantTableEx"
46   21569  urlmon/url tests crash if +heap is enabled (crypt32 to blame?)
47   21701  CarveWright locks up at loading screen (needs Win32_Bios WMI class)
48   21812  3dgamestudio.com Venice demo crashes on exit
49   23746  Bejeweled Twist game crashes on closing
50   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)
51   24287  stl_test crashes due to missing msvcp90.dll.?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A
52   24316  Level-R downloader needs msvcp90.dll.??0?$codecvt@_WDH@std@@QAE@I@Z,
53   24875  SongSmith 1.0.2 doesn't install (managed assembly installation fails, needs Win32_OperatingSystem WMI class)
54   25035  Red Ocean Demo requires unimplemented function d3dx9_36.dll.D3DXCreateVolumeTextureFromFileInMemory
55   25094  Battlefield Bad Company 2: needs msvcp80.dll.??0?$basic_istringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE (purist)
56   25252  Need For Speed Hot Pursuit (2010) crashes on startup (needs Win32_NetworkAdapter WMI class)
57   25336  nimbuzz disconnects user after a few seconds
58   26025  Atom Zombie Smasher demo needs locale_ctor_cstr
59   26375  Medal of honor 2010 needs msvcp80.dll.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAI@Z
60   26594  Civilization V crashes/freezes when loading or starting a game.
61   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
62   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)
63   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
64   26907  HaoZip: Crash when pressing right mouse button on tree
65   26914  setvbuf() breaks iostream input (msvcrt/msvcp)
66   27389  unimplemented function msvcp80.dll.??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@H@Z
67   27852  Sid Meier's Civilization V demo first screen missing text and graphics with builtin d3dx9_36, needs D3DXLoadVolumeFromMemory? (purist)
68   28577  Gangsters 2 Demo (German): Timing errors
69   28682  Ragnarok download shows a .NET exception on start (needs Win32_Processor WMI class)
70   28922  Atom Zombie Smasher needs locale_ctor_cstr
71   29256  Pulsen crashes with builtin msvcp90
72   29637  MS Word 2007 cover page crashes
73   29730  Visual Studio 11 Preview (.NET Framework 4.5 Preview) installer crashes due to unimplemented function KERNEL32.dll.LCMapStringEx
74   29896  The Darkness II fails to render - needs PresentEx()
75   29923  appwiz: Mistake in the text
76   29932  Testdrive mouse pointer does not work
77   30089  Microsoft SQL Server 2005 Express Edition: SQL Server System Configuration Checker fails (needs Win32_ComputerSystem WMI class)
78   30336  Trillian crashes on run (msvcp90.dll.??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z)
79   30524  Weather bug fails to detect vbscript (Property flag 1 not implemented)
80   30551  SDET CMDCenter page faults
81   30592  Give kernel32.GetDiskFreeSpaceW a trace message to better diagnose free disk space overflow problems with Win9X era apps/games
82   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)
83   30845  Windows 7 SDK installer fails before putting up GUI
84   30890  World of Goo crashes on startup: msvcp80.dll.??0?$basic_fstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z missed
85   30913  dosbox svn version (EmuCR-Dosbox-r3738) needs unimplemented function msvcp100.dll.?_Fiopen@std@@YAPAU_iobuf@@PBDHH@Z
86   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
87   30946  Secret of Monkey Island wants msvcp80.dll.?_Register@facet@locale@std@@QAEXXZ
88   30948  HtmlHelp crashes when opening CHM file
89   30949  [GNUTLS ERROR]Unable to savegame online with Ubisoft's games
90   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
91   30951  mono's GraphicsPathTest.AddString_NegativeSize test fails
92   30962  Rise of Nations Gold Edition : the characters animation is weird
93   30987  Ragnarok download manager needs native gdiplus
94   30989  CarveWright installer needs native vbscript
95   31004  Crysis2 crashes on startup with seh:raise_exception code=c0000005
96   31016  HTML Help does not properly handle index entries with the same name
97   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
98   31029  TrackMania United Forever: Images not show properly
99   31031  Need For Speed Hot Pursuit (2010) crashes (needs Win32_LogicalDisk WMI class)
100   31032  Ragnarok download manager shows a .NET exception on start (GdipLoadImageFromStream stream clone fails)
101   31033  Multiple apps need IWbemServices::GetObject to retrieve WMI class instances
102   31037  Microsoft SQL Server 2005 Express Edition: SQL Server System Configuration Checker fails (Win32_Processor class table row count not set)
103   31038  Window text in dutch is wrong
104   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)
105   31065  Unimplemented SHSetUnreadMailCountW crashes PortableApps Thunderbird
106   31066  Avoid printing pServerPrincName with COLE_DEFAULT_PRINCIPAL ((OLECHAR *)-1) in IClientSecurity::SetBlanket stub FIXME
107   31073  Cannot open .lnk files
108   31087  WMI class property retrieval: support custom CIM data type to OLE variant (VT) mapping for properties (ProcessId CIM_UINT32 maps to VT_I4)
109   31088  SongSmith 1.0.2 fails to install due to unimplemented IWshShortcut::WindowStyle property (set/get)
110   31102  CMDcenter.exe failure: IXMLDOMNodeList__newEnum not implemented
111   31110  SharpOcarina (.NET 4.0 app using OpenTK, C# OpenGL wrapper) fails to create a temp OpenGL context
113 ----------------------------------------------------------------
115 Changes since 1.5.7:
117 Alexandre Julliard (39):
118       winex11: Move the wglUseFontBitmaps implementation to opengl32, it's no longer driver-dependent.
119       winex11: Move wglShareLists to the internal OpenGL extension functions.
120       winex11: Move wglCopyContext and wglDeleteContext to the internal OpenGL extension functions.
121       winex11: Move wglGetCurrentContext and wglGetCurrentDC to the internal OpenGL extension functions.
122       gdi32: Remove OpenGL functions that don't use an HDC from the driver entry points.
123       winex11: Move ChoosePixelFormat implementation to opengl32 and base it on DescribePixelFormat.
124       gdi32: Forward DescribePixelFormat to opengl32 which in turn calls GdiDescribePixelFormat.
125       gdi32: Forward SetPixelFormat to opengl32 which in turn calls GdiSetPixelFormat.
126       gdi32: Forward SwapBuffers to opengl32 which in turn calls GdiSwapBuffers.
127       opengl32: Add a helper function to correctly compare extension strings.
128       opengl32: Add a helper function to build the extension list, and do it only when requested.
129       opengl32: Generate an entry point for glDebugEntry.
130       opengl32: Get rid of the X11 locking.
131       gdiplus/tests: Add back some necessary casts.
132       wined3d: Always load wgl functions from opengl32.dll.
133       winex11: Add a GET_DRAWABLE escape to mirror the SET_DRAWABLE one.
134       winex11: Use the GET_DRAWABLE escape to implement wglMakeCurrent.
135       winex11: Use the GET_DRAWABLE escape to implement wglMakeContextCurrentARB.
136       winex11: Export wglMakeCurrent and wglMakeContextCurrentARB as standard extension functions.
137       winex11: Simplify wglSetPixelFormatWINE and export it as a standard extension function.
138       opengl32: Add the concept of a WGL driver.
139       opengl32: Move wglMakeContextCurrentARB to the WGL driver.
140       opengl32: Move wglCreateContextAttribsARB to the WGL driver.
141       opengl32: Move wglCreateContext to the WGL driver.
142       opengl32: Move GetPixelFormat to the WGL driver.
143       opengl32: Move wglGetProcAddress to the WGL driver.
144       opengl32: Move wglGetCurrentContext implementation to opengl32.
145       gdi32: Remove the remaining OpenGL entry points from the DC driver.
146       gdi32: Add a null WGL driver.
147       opengl32: Use proper handles for GL contexts and pass a context pointer to the WGL driver functions.
148       opengl32: Move checks of the context thread id to opengl32.
149       opengl32: Don't allow making a thread current in multiple threads.
150       opengl32: Make the WGL driver context-specific.
151       gdi32: Fix bitmap glyph allocation size in ExtTextOut fallback implementation.
152       windowscodecs: Don't fail if the TIFF library doesn't have the functions to disable warnings.
153       winex11: Move GLX definitions out of wgl.h.
154       winex11: Replace wgl.h by the official wglext.h from the OpenGL registry.
155       wined3d: Get WGL extension definitions from wglext.h.
156       winex11: Use the correct drawable with the X11DRV_GET_DRAWABLE escape.
158 André Hentschel (5):
159       winebuild: Put the PE header into the text section on ARM.
160       configure: Downgrade the Thumb2 requirement to Thumb on ARM.
161       ntdll: Check for ARMv7 architecture dynamically when loading a PE.
162       advapi32: Remove 'stub' from TRACEs of implemented functions.
163       kernel32: Change LCMapStringW to LCMapStringEx and call it from LCMapStringW.
165 Aurimas Fišeras (1):
166       po: Update Lithuanian translation.
168 Austin English (3):
169       kernel32: Add more tracing to GetDiskFreeSpaceW.
170       po: Add missing url tag to nl.po.
171       shell32: Add a stub for SHSetUnreadMailCountW.
173 Bruno Jesus (1):
174       po: Fix a sentence in pt_BR translation.
176 Chris Robinson (3):
177       quartz: Fix frame length calculation for MPEG audio.
178       quartz: Improve MPEG header parsing and sync recovery.
179       quartz: Remove the seek position table from the MPEG splitter.
181 Detlef Riekenberg (1):
182       shell32/tests: Fix a failure on w2k.
184 Dmitry Timoshkov (37):
185       windowscodecs: Add WICImagingCategories registration.
186       windowscodecs: Implement ImagingFactory_CreateDecoder.
187       windowscodecs: TiffDecoder_GetThumbnail should return NULL interface.
188       windowscodecs: Implement TiffDecoder_GetPreview.
189       windowscodecs: Implement TiffFrameDecode_GetThumbnail.
190       windowscodecs: Implement MetadataReaderInfo_GetVendorGUID.
191       gdiplus: When loading a bitmap frame save its IWICMetadataReader interface.
192       gdiplus: Implement GdipGetPropertyCount.
193       gdiplus: Implement GdipGetPropertyIdList.
194       gdiplus: Add some tests for image properties.
195       gdiplus: Avoid casting IWICBitmapFrameDecode to IWICBitmapSource.
196       windowscodecs: Suppress libtiff warnings.
197       gdiplus: Add a test for image stream refcount.
198       gdiplus: Increase refcount of the source stream when loading a bitmap instead of cloning it.
199       windowscodecs: Make sure that stream is not reused once the decoder is initialized.
200       gdiplus: Comment out a test that crashes some gdiplus implementations.
201       include/basetsd.h: Fix int64 to int truncation warnings when compiling with a 64-bit PSDK compiler.
202       windowscodecs: Implement MetadataHandler_GetValue.
203       gdiplus: Implement GdipGetPropertyItemSize.
204       gdiplus: Implement GdipGetPropertyItem.
205       gdiplus: Add some tests for GdipGetPropertyItemSize and GdipGetPropertyItem.
206       gdiplus: Add a bunch of tests for TIFF image properties.
207       gdiplus: Add GdipSaveAdd stub.
208       gdiplus: Add a test to show that GdipCloneImage is not supposed to increase refcount of the source image.
209       gdiplus: Add a test for 'value' pointer in the PropertyItem structure.
210       gdiplus: Implement GdipGetPropertySize.
211       gdiplus: Implement GdipGetAllPropertyItems.
212       gdiplus: Add some tests for GdipGetPropertySize and GdipGetAllPropertyItems.
213       windowscodecs: Implement BitmapDecoderInfo_GetSpecVersion.
214       windowscodecs: Implement BitmapEncoderInfo_GetSpecVersion.
215       windowscodecs: Implement FormatConverterInfo_GetSpecVersion.
216       windowscodecs: Implement PixelFormatInfo_GetSpecVersion.
217       windowscodecs: Implement MetadataReaderInfo_GetSpecVersion.
218       windowscodecs: Implement MetadataReaderInfo_DoesRequireFullStream.
219       windowscodecs: Implement MetadataReaderInfo_DoesSupportPadding.
220       gdiplus: Add parameter checks to GdipSetPropertyItem, print item contents in the trace.
221       gdiplus: Fix the convert_unit() comment to reflect its functionality.
223 Eric Pouech (2):
224       dbghelp: Added support for index leaves in types definition for CodeView debug format.
225       winedbg: In 'info locals' command, show the full register/stack layout for parameters & locals.
227 Erich Hoover (4):
228       hhctrl.ocx: Add icons for the table of contents TreeView control.
229       hhctrl.ocx: Keep parsing failure from causing a segmentation fault.
230       hhctrl.ocx: Turn multiple index entries of the same name into a single entry.
231       hhctrl.ocx: Use document title for subtopics in the index.
233 Francois Gouget (17):
234       d3dx9_36/tests: Simplify test_D3DXSHMultiply3().
235       msvcp90: Add a space between the spec entry name the implementation function.
236       msvcp90: Make numpunct_char_use_facet() static.
237       jscript: Make int_to_bstr() static.
238       msvcp90: Make a couple more numpunct_*_use_facet() functions static.
239       start: Fix the command line handling.
240       opencl: We still use the deprecated OpenCL 1.1 APIs.
241       msvcp60: Make _Lockit_ctor_locktype() static.
242       msvcp60: Remove unused functions.
243       po: Fix the Gecko link in the Dutch translation.
244       msvcp60: Remove the msvcp90 debug channel from misc.c as it is unused.
245       start: Fix the name of the open verb for the /ProgIDOpen option.
246       Assorted spelling fixes.
247       dssenh/tests: Add a trailing '\n' to a skip() call.
248       d3dx9_36/tests: Add a trailing '\n' to ok() calls.
249       kernel32/tests: Improve some traces for the CreateTimerQueueTimer() tests.
250       kernel32/tests: Test deleting a timer right after creating it.
252 Frédéric Delanoy (1):
253       po: Update French translation.
255 Hans Leidekker (26):
256       wbemprox: Add a partial Win32_NetworkAdapter class implementation.
257       wbemprox: Parse the resource string in IWbemLocator::ConnectServer.
258       wbemprox: Implement IWbemServices::OpenNamespace.
259       wbemprox: Implement IWbemServices::CreateInstanceEnum.
260       wbemprox: Implement Win32_OperatingSystem.OSLanguage and Win32_OperatingSystem.SystemDirectory.
261       wbemprox: Implement Win32_ComputerSystem.NumberOfLogicalProcessors and Win32_ComputerSystem.NumberOfProcessors.
262       wbemprox Implement Win32_Processor.CpuStatus and Win32_Processor.DeviceId.
263       wbemprox: Set the row count in fill_processor.
264       wbemprox: Store the result index in the class enumerator instead of the view.
265       wbemprox: Add support for 64-bit integer types.
266       wbemprox: Implement Win32_NetworkAdapter.Speed.
267       wbemprox: Implement Win32_OperatingSystem.CSDVersion.
268       wbemprox: Implement Win32_ComputerSystem.TotalPhysicalMemory.
269       wbemprox: Implement more properties of Win32_VideoController.
270       wbemprox: Implement IWbemServices::GetObject.
271       wbemprox: Support IClientSecurity on the class enumerator object;.
272       wbemprox: Add reference counting to the query object.
273       wbemprox: Implement IEnumWbemClassObject::Clone.
274       wbemprox: Implement Win32_Processor.ProcessorId.
275       wbemprox: Fix returned variant type and flavor for system properties.
276       wbemprox: Win32_NetworkAdapter.InterfaceIndex is unsigned.
277       wbemprox: Return 64-bit property values as strings.
278       wbemprox: Avoid an exception when tracing the principal name in IClientSecurity::SetBlanket.
279       wbemprox: Add a partial Win32_LogicalDisk class implementation.
280       wbemprox: Support overriding the CIM to VARIANT type mapping for integer properties.
281       wbemprox: Fix the CIM to VARIANT type mapping for a couple of properties.
283 Henri Verbeet (30):
284       secur32: Handle padding only records in schan_DecryptMessage().
285       secur32: We can't read more than expected_size - 5 in schan_DecryptMessage().
286       secur32: Handle incomplete messages in schan_InitializeSecurityContextW().
287       wined3d: Only unset the onscreen depth / stencil buffer once in wined3d_device_reset().
288       wined3d: Release the stateblock only after mode setting in wined3d_device_reset().
289       wined3d: Get rid of is_display_mode_supported().
290       include: Add the DEVMODE dmDisplayFlags constants.
291       wined3d: Take scanline ordering into account in the mode setting code.
292       d3d9: Implement d3d9_GetAdapterDisplayModeEx().
293       d3d9: Implement d3d9_device_GetDisplayModeEx().
294       wined3d: Avoid a useless call to wined3d_get_adapter_mode_count() in wined3d_enum_adapter_modes().
295       wined3d: Avoid a redundant call to EnumDisplaySettingsExW() in wined3d_enum_adapter_modes().
296       wined3d: Use the device name stored in the adapter in wined3d_enum_adapter_modes().
297       wined3d: Use the device name stored in the adapter in wined3d_get_adapter_mode_count().
298       ddraw: Prevent ddraw from being unloaded.
299       wined3d: Use the device name stored in the adapter in wined3d_get_adapter_display_mode().
300       wined3d: Use the device name stored in the adapter in wined3d_set_adapter_display_mode().
301       wined3d: Use the device name stored in the adapter in wined3d_get_adapter_identifier().
302       d3d9: Implement d3d9_device_PresentEx().
303       d3d9: Implement d3d9_GetAdapterModeCountEx().
304       d3d9: Implement d3d9_EnumAdapterModesEx().
305       d3d9: Pass a wined3d_swapchain_desc structure to swapchain_init().
306       d3d8: Pass a wined3d_swapchain_desc structure to swapchain_init().
307       d3d8: Introduce a separate function for swapchain creation.
308       winex11: Get rid of some unused prototypes.
309       d3d9: Introduce a helper function to create a wined3d_swapchain_desc from D3DPRESENT_PARAMETERS.
310       d3d9: Introduce a helper function to create D3DPRESENT_PARAMETERS from a wined3d_swapchain_desc.
311       d3d8: Introduce a helper function to create a wined3d_swapchain_desc from D3DPRESENT_PARAMETERS.
312       d3d8: Introduce a helper function to create D3DPRESENT_PARAMETERS from a wined3d_swapchain_desc.
313       winex11: Use our own structure for mode information.
315 Huw Davies (3):
316       oleaut32: Add support for boolean strings in VarNot.
317       oleaut32: If the records' guids are equal then the records match.
318       wineps: Add support for printing fake italic fonts.
320 Hwang YunSong (2):
321       po: Update Korean translation.
322       po: Update Korean translation.
324 Jacek Caban (48):
325       mshtml: Keep reference in node returned from get_node.
326       mshtml: Added separated types for outer and inner HTML windows.
327       mshtml: Moved document node from HTMLOuterWindow to HTMLInnerWindow.
328       mshtml: Moved DispatchEx instance from HTMLOuterWindow to HTMLInnerWindow.
329       mshtml: Moved global_props from HTMLOuterWindow to HTMLInnerWindow.
330       mshtml: Moved option_factory from HTMLOuterWindow to HTMLInnerWindow.
331       mshtml: Moved script_hosts from HTMLOuterWindow to HTMLInnerWindow.
332       mshtml: Store event object in HTMLInnerWindow instead of HTMLOuterWindow.
333       jscript: Don't use DISPPARAMS named args for internal parameter passing.
334       jscript: Don't use DISPPARAMS for internal arguments.
335       jscript: Removed no longer needed arg_cnt and get_arg helpers.
336       jscript: Added more apply and call tests.
337       mshtml: Moved image_factory to HTMLInnerWindow.
338       mshtml: Moved screen property to HTMLInnerWindow.
339       mshtml: Moved history property to HTMLInnerWindow.
340       mshtml: Return referenced instances from node constructors.
341       mshtml: Use inner window as script global object.
342       mshtml: Share nsIDOMText reference with nsIDOMNode.
343       mshtml: Call HTMLDOMNode_Init directly in HTMLCommentElement_Create.
344       mshtml: Share nselem reference with nsnode.
345       mshtml: Share nsanchor reference with nsnode.
346       mshtml: Keep references to nodes stored in HTMLElementCollection.
347       mshtml: Get rid of no longer needed unk_ref from HTMLElementCollection.
348       mshtml: Share nsform reference with nsnode.
349       mshtml: Share nsframe and nsiframe references with nsnode.
350       mshtml: Share nstable reference with nsnode.
351       mshtml: Share nsdoc reference with nsnode.
352       mshtml: Share nsimg reference with nsnode.
353       mshtml: Share nsoption reference with nsnode.
354       mshtml: Share nsscript reference with nsnode.
355       mshtml: Share nsobject reference with nsnode.
356       mshtml: Don't release nselem in HTMLElement_destructor.
357       mshtml: Share nsrow reference with nsnode.
358       mshtml: Share nsstyle reference with nsnode.
359       mshtml: Share nstextarea reference with nsnode.
360       mshtml: Use proper macro to release nstext.
361       mshtml: Share nsinput reference with nsnode.
362       mshtml: Share nsselect reference with nsnode.
363       mshtml: Keep reference to document in HTMLDOMChildrenCollection.
364       mshtml: Return referenced object in get_node_obj.
365       mshtml: Reimplement get_node_obj using vtbl comparison.
366       wininet: Try harder to reuse connection after authorization.
367       mshtml: Force cycle collection when releasing main document object.
368       vbscript: Added a hack for parameterized assignments with one argument.
369       vbscript: Added more parameterized assignment tests.
370       vbscript: Skip the first (null) instruction in dump_code.
371       vbscript: Added interpreter and compiler support for for each loops.
372       vbscript: Added for each loop tests.
374 Jaime Rave (1):
375       winhttp: Show discovery via DHCP not supported just one time.
377 Julian Rüger (5):
378       localui/tests: Fix typos/grammar.
379       winspool.drv/tests: Fix typos/grammar.
380       opengl32: Fix typos in comments.
381       opengl32: Remove spaces preceding punctuation, streamline some debug messages.
382       po: Update German translation.
384 Józef Kucia (6):
385       wined3d: Use the system memory pool for the logo surface.
386       d3dx9: Implement D3DXLoadVolumeFromMemory.
387       d3dx9/tests: Add tests for D3DXLoadVolumeFromMemory.
388       d3dx9: Implement D3DXLoadVolumeFromVolume.
389       d3dx9: Implement D3DXCreateVolumeTextureFromFileInMemoryEx.
390       d3dx9: Forward D3DXCreateVolumeTextureFromFile functions to D3DXCreateVolumeTextureFromFileInMemoryEx.
392 Lauri Kenttä (3):
393       po: Add missing ='s in the Catalan translation.
394       po: Update Norwegian Bokmål translation.
395       po: Update Finnish translation.
397 Lucas Zawacki (2):
398       joy.cpl: Make dialog the same size as the other cpl applets.
399       joy.cpl: Added POV axis visualization.
401 Marek Chmiel (1):
402       dssenh: Added CryptAcquireContext test for the DSSENH cryptographic service provider.
404 Michael Stefaniuc (25):
405       usp10: Remove unreachable break after return (Smatch).
406       qedit: Basic COM cleanup for SampleGrabber.
407       qedit: COM cleanup for the IPin iface (SampleGrabber).
408       qedit: Support COM aggregation for SampleGrabber.
409       d3drm: Get rid of unsafe_impl_from_IDirect3DRMFrame2().
410       d3drm: Make IDirect3DRMx_CreateFrame() more forgiving about the parent frame.
411       quartz: Handle wrong COM aggregation attempts in IClassFactory_CreateInstance.
412       quartz: Standardize COM aggregation for FilterGraph.
413       quartz: Standardize COM aggregation for FilterMapper.
414       quartz: Move the FilterMapper_create to avoid forward declarations.
415       quartz: COM cleanup for IAMFilterMiscFlags in NullRenderer.
416       quartz: Standardize COM aggregation for NullRenderer.
417       quartz: Use impl_from_IBaseFilter() instead of casts.
418       quartz: Move NullRenderer_create() to avoid forward declarations.
419       quartz: COM cleanup for IAMFilterMiscFlags in VideoRenderer.
420       quartz: Don't set the VideoRenderer object on creation failure.
421       quartz: Standardize COM aggregation for VideoRenderer.
422       quartz: Move VideoRenderer_create() to avoid forward declarations.
423       quartz/tests: Add COM aggregation test for NullRenderer.
424       qedit: Support COM aggregation for MediaDet.
425       qedit/tests: Add COM aggregation test for MediaDet.
426       quartz: COM cleanup for IMediaSample2.
427       quartz: Avoid a COM object => iface => object round trip.
428       quartz: Use unsafe_impl_from_IMediaSample() instead of a cast.
429       quartz: Use StdMemAllocator_from_IMemAllocator() instead of casts.
431 Nikolay Sivov (21):
432       msxml3: Return stream reference from get_output() if stream is set.
433       msxml3: Properly handle -1 as length of element qualified name in startElement().
434       msxml3: Fix closing of open element.
435       msxml3: Initial implementation of attributeDecl() in writer.
436       msxml3: Implement internalEntityDecl() for writer.
437       msxml3: Basic refcount test for IMXNamespacePrefixes.
438       msxml3: Recognise PROPFIND method in open().
439       msxml3: Fix async flag setting.
440       msxml3: Accept VT_ERROR body as empty data.
441       msxml3: Support VT_I2 variants tracing.
442       msxml3: Support VT_UI1|VT_ARRAY variant debug output.
443       msxml3: Implement put_nodeTypedValue() for bin.base64 type and commonly used input vartypes.
444       wshom: Implement WindowStyle property for IWshShortcut.
445       msxml3: Correct IEnumVARIANT regarding IUnknown forwarding.
446       msxml3: Fix node interface leak after nextNode().
447       msxml3: Make it possible to use different outer objects with single IEnumVARIANT implementation.
448       msxml3: Add IEnumVARIANT support for IXMLDOMNodeList.
449       msxml3: Implement _newEnum() for schema cache.
450       msxml3: Fix putref_schemas()/get_schemas() behaviour on NULL pointer.
451       msxml3: Add support for bin.hex element type encoding.
452       msxml3: Added _newEnum() support for IXMLDOMNamedNodeMap.
454 Nozomi Kodama (2):
455       d3dx9_36: Implementation of D3DXSHDot.
456       d3dx9_36: Implementation of D3DXSHScale.
458 Owen Rudge (2):
459       msvcp90: Add initial basic_stringbuf<char> implementation.
460       msvcp90: Sync spec files.
462 Piotr Caban (35):
463       msvcp90: Added num_put<wchar> implementation.
464       msvcp90: Added partial num_get<wchar> and num_get<short> implementation.
465       msvcp90: Added num_get<wchar>::_Getffld implementation.
466       msvcp90: Added num_get<wchar>::_Getifld implementation.
467       msvcp90: Added num_get<wchar>::get functions implementation.
468       msvcp90: Added basic_ostream<wchar> implementation.
469       msvcp90: Export clog object.
470       msvcp90: Added basic_istream<wchar> implementation.
471       msvcp90: Added basic_iostream<wchar> class implementation.
472       msvcp90: Fix basic_ostream<char>::operator<<(basic_string) export.
473       msvcp90: Added basic_istream::operator>>(char&) implementation.
474       msvcp80: Forward basic_string<char>::erase functions to msvcp90.
475       msvcp90: Added locale::facet::_Register function implementation.
476       msvcp90: Added _Fiopen functions implementation.
477       msvcp90: Allocate different id's for facets in use_facet functions.
478       msvcp90: Added partial implementation of locale_ctor_cstr function.
479       msvcp90: Sync spec files.
480       msvcp90: Always destroy _Lockit object in use_facet function.
481       msvcp90: Implement remaining functions in basic_stringbuf<char> class.
482       msvcp90: Added basic_ostringstream<char> implementation.
483       msvcp90: Added basic_istringstream<char> implementation.
484       msvcp90: Added basic_stringstream<char> implementation.
485       msvcp90: Added basic_stringbuf<wchar> and basic_stringbuf<short> implementation.
486       msvcp90: Added basic_ostringstream<wchar> implementation.
487       msvcp90: Added basic_istringstream<wchar> implementation.
488       msvcp90: Added basic_stringstream<wchar> implementation.
489       msvcp90: Sync spec files.
490       msvcp90: Fix __cdecl functions definitions that returns structures.
491       msvcp90/tests: Fixed _Getctype tests.
492       msvcp90/tests: Added _Getcoll tests.
493       msvcp90: Keep class definitions in separate file.
494       msvcp60: Keep class definitions in separate file.
495       msvcp71: Forward basic_string::_Myptr functions to msvcp90.
496       msvcp71: Forward basic_string::operator{<,<=,>,>=} to msvcp90.
497       msvcp90: Added locale::empty implementation.
499 Rico Schüller (4):
500       d3dx9: Implement ID3DXBaseEffect::SetMatrixPointerArray().
501       d3dx9: Implement ID3DXBaseEffect::SetMatrixTransposePointerArray().
502       d3dx9/tests: Add effect parameter value SetMatrixPointerArray() test.
503       d3dx9/tests: Add effect parameter value SetMatrixTransposePointerArray() test.
505 Roderick Colenbrander (3):
506       winex11.drv: Remove GLX_ATI_render_texture support.
507       opengl32: Check for valid context in wglGetProcAddress.
508       opengl32: Disable wglGetProcAddress for core GL 1.0/1.1 functions.
510 Sergey Guralnik (1):
511       user32: Add test for ComboBox repositioning behavior.
513 Stefan Leichter (1):
514       gdi32: Spelling fix.
516 Vincas Miliūnas (1):
517       wined3d: Recognize AMD Radeon HD 6700 Series renderer string.
519 Vincent Povirk (18):
520       windowscodecs: Implement PixelFormatInfo_GetBitsPerPixel.
521       windowscodecs: Implement PixelFormatInfo_GetChannelCount.
522       windowscodecs: Implement IWICPixelFormatInfo::GetChannelMask.
523       windowscodecs: Implement IWICPixelFormatInfo::GetFormatGUID.
524       windowscodecs: Implement IWICPixelFormatInfo2::GetNumericRepresentation.
525       gdiplus: Remove FIXME from GdipAddPathString.
526       appwiz: Update text to match button names.
527       windowscodecs: Implement IWICPixelFormatInfo2::SupportsTransparency.
528       windowscodecs: Add tests for IWICPixelFormatInfo.
529       windowscodecs: Add stub IWICBitmapScaler implementation.
530       windowscodecs: Implement IWICImagingFactory::CreateEncoder.
531       windowscodecs: Implement IWICBitmapScaler::Initialize.
532       windowscodecs: Implement IWICBitmapScaler::GetSize.
533       windowscodecs: Implement IWICBitmapScaler::GetPixelFormat.
534       windowscodecs: Implement IWICBitmapScaler::GetResolution.
535       windowscodecs: Implement IWICBitmapScaler::CopyPalette.
536       windowscodecs: Implement BitmapScaler_CopyPixels.
537       windowscodecs: Implement IWICBitmapCodecInfo::GetPixelFormats.
540 Alexandre Julliard
541 julliard@winehq.org