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.
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 ----------------------------------------------------------------
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.
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.
166 po: Update Lithuanian translation.
169 kernel32: Add more tracing to GetDiskFreeSpaceW.
170 po: Add missing url tag to nl.po.
171 shell32: Add a stub for SHSetUnreadMailCountW.
174 po: Fix a sentence in pt_BR translation.
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.
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.
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.
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.
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.
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.
321 po: Update Korean translation.
322 po: Update Korean translation.
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.
375 winhttp: Show discovery via DHCP not supported just one time.
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.
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.
393 po: Add missing ='s in the Catalan translation.
394 po: Update Norwegian Bokmål translation.
395 po: Update Finnish translation.
398 joy.cpl: Make dialog the same size as the other cpl applets.
399 joy.cpl: Added POV axis visualization.
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.
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.
455 d3dx9_36: Implementation of D3DXSHDot.
456 d3dx9_36: Implementation of D3DXSHScale.
459 msvcp90: Add initial basic_stringbuf<char> implementation.
460 msvcp90: Sync spec files.
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.
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.
511 user32: Add test for ComboBox repositioning behavior.
517 wined3d: Recognize AMD Radeon HD 6700 Series renderer string.
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.