1 The Wine development release 1.1.34 is now available.
3 What's new in this release (see below for details):
4 - Many fixes for crypto certificates support.
5 - A lot of MSHTML improvements.
6 - Various fixes to support the Left 4 Dead 2 DRM.
7 - A number of OLE marshalling fixes.
8 - More Listview improvements.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.34.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.1.34.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/site/download
20 You will find documentation on http://www.winehq.org/site/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/site/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 ----------------------------------------------------------------
32 835 Add support for the new PDB format
33 3048 CSpy/Up-Down: Multiple Inconsistencies/Major Work needed
34 3154 Matchad 5 remains in memory on exit
35 4543 Free & Clear (fc.exe) crashes after unhandled exception (page fault)
36 4770 BlackBerry Device Manager fails to install under wine
37 5061 Copying from Windows Firefox in Wine and pasting to Linux OpenOffice pastes metadata as data
38 5726 MotionBased agent main screen doesn't render all elements
39 6159 DeviceLock installer crashes in NdrSendReceive()
40 7142 Wanted: OpenAL support
41 8302 Transparent backgrounds of text-labels in Ragnarok Online
42 8407 MPLab 7.60 hangs at splash screen
43 9464 err:ole:marshal_object object doesn't expose interface {00000001-0000-0000-c000-000000000046}
44 9527 Silent Hill 4 Does not start
45 9990 Google Pack installer aborts with dialog "Invalid command line -install -extra ..."
46 10342 Add support for SubPixel font rendering
47 11090 menu items are redrawn incorrectly on mouse over - jedi knight dark forces II
48 11495 Need For Speed: Pro Street crashes during start
49 12419 eISLP crashes in ole on exit
50 12632 Publisher 2003 crashes when saving a file
51 12736 d3d:sampler GL_INVALID_ENUM from glActiveTextureARB @ state.c
52 12852 Alibre Design: installer fails
53 12881 whizlabs software does't work
54 12910 Alcohol 120% refuses to install
55 13011 Mail.ru_err_ole32.dll
56 13195 GLXMakeCurrent error with BadMatch (invalid parameter attributes) in SolidWorks
57 13234 Quicktime 7.4.5, window decoration problems
58 13963 menubuilder does not escape certain characters
59 14228 Strip off double quotes from path before trying to load COM servers (Microsoft Device Emulator 3.0/Device Emulator Manager)
60 14407 wineserver should support Solaris event completion framework (event ports)
61 14455 Greedy Torrent Does not function without Virtual Desktop Enabled
62 14517 winscp crashes on exit after connecting
63 14684 Might and Magic 7: crash at startup
64 14692 Microsoft Money 2007: Crashes on Program startup
65 14863 Crash in SCAPS SAM
66 15046 Graphics Corruption in Star Trek Legacy
67 15189 Google Chrome can't dock tabs
68 15251 SQLNotes 0.9.23.6 installer fails to register DLL
69 15271 Europa Universalis III In Nomine - Crashes at start-up
70 15448 Font selector is empty in inetcpl.cpl (IMLangFontLink2)
71 15455 Witcher Enhanced Edition - fails to complete installation at redistributable stage
72 15605 Baan client Date field is not display correctly.
73 15805 NetStat live unable to run/install
74 15885 Phrogram 2.5 requires SHGetImageList implementation
75 15961 Need for Speed ProStreet: Very slow/low fps when smoke not disabled
76 16377 AlphaSkins hangs while starting
77 16490 Falcon 4.0 AF: Clouds visible trough walls
78 16494 Falcon 4.0 AF: After patching to 1.0.13 game crashes
79 16589 Unimplemented d3dx9_36.dll functions : .D3DXLoadSurfaceFromFileInMemory, D3DXLoadSurfaceFromFileW, D3DXLoadSurfaceFromMemory
80 16727 r1gl fails to request wgl features such as multi sampling
81 16881 CashComm cannot be installed (clicking on Next doesn't do anything)
82 16955 Dreamfall: TLJ fails to launch.
83 17099 CallWave: Cannot play recieved calls.
84 17116 MinGW 5.1.4 won't install
85 17297 widl should accept unnamed arguments to functions
86 17367 BizAgi Modeler does not start
87 17513 Rome total war detects a debugger
88 17665 Studio Tax fails to install
89 17921 Just a translation problem
90 17937 Cygwin compilation fails in rpc_transport.c
91 17996 inetmib1 test fails when duplicate addresses are in the route table
92 18009 Tlknow32.exe hangs in startup screen
93 18250 VDrumLib crashes on startup
94 18377 NFS 4 Road Challenge: Installer hangs after choosing Setup Type
95 18378 NFS 4 Road Challenge: Installation of 4.50 patch fails
96 18400 The program FlatOut2.exe has encountered serious problem...
97 18425 DLL_PROCESS_DETACH isn't called if a dll returns FALSE on a DLL_PROCESS_ATTACH call
98 18451 Program error starting Nortel IP Softphone 2050
99 18466 Wine does not support genitive forms of month names
101 18473 Mafia game losses sound
102 18478 Wine (snapshot and stable version) crash when running Nikon's ViewNX application
103 18772 Missing User32.PrintWindow implementation
104 18852 3dmark Vantage requires avrt.dll
105 18902 S.T.A.L.K.E.R. (part 1 and 2) crashes
106 18968 Maize Sampler: GUI is only a white box
107 19015 quik say: general protection fault
108 19270 Dragon NaturallySpeaking 10 Standard freezes after selecting alsa in winecfg
109 19413 WinZip 12.1 fails to install
110 19749 EasyWorship crashes
111 19906 Visual artifacts in Anno 1701
112 19907 Thunderbird Portable v. 2.0.0.23 startup crash. [dogfood]
113 19978 python installer: puts python26.dll in C:\windows\system32, not C:\python26 (appinstall)
114 19982 SetThreadAffinityMask() seems not to work correctly
115 20152 Oracle IRM Desktop application fails with "unable to initialize the Oracle IRM engine" when invoking a systray context menu option
116 20249 Venetica game crash
117 20495 CryptUnprotectData can't handle zero-length payloads (affects chromium unit_tests)
118 20504 Left 4 Dead 2 crashes after intro movie
119 20516 Alt-F10 sent on press of F10 with wineconsole --backend=user
120 20517 temporary language switch causes permanent change of codepage
121 20527 wine iexplore crashes with charset=gb2312 (with testcase)
122 20529 SolidWorks Viewer 2010: unimplemented function KERNEL32.dll.CreateMemoryResourceNotification
123 20553 Invalid read in LISTVIEW_NCDestroy in chromium unit_tests.exe in TableViewTest.Sort?
124 20602 thread/cpu affinity not correct with multi core enabled source engine games
125 20622 chromium's net_unittests.exe hangs in SSLClientSocketTest.Read
126 20672 GetDC change causes black screen in Seven Kingdoms
127 20681 Microsoft Visual C++ .NET 2003 INTERNAL COMPILER ERROR
128 20686 World of Warcraft screen corruption
129 20692 Probable benign window title leak
130 20693 Bogus entries in wine.inf transferred into registry
131 20696 PAF5 crashes when leaving 'Individual' tab for another tab.
132 20697 Some applications do not correctly detect administrative privileges
133 20709 Mordor - the depths of Dejenol installer crashes
134 20715 ACDSee 3.0 (old version) hanging on exit
135 20729 Logos4: wine has the ALLUSERS property set
136 20733 installation of yahoo messenger fails
137 20734 sfirm demo complains LogonUser contains no value.
138 20736 Left 4 Dead 2 needs imagehlp/ImageAddCertificate() to complete installation
139 20737 Mordor - the depths of Dejenol installer crashes
140 20739 winecfg emits a warning called an error
141 20745 WinZip 12.1 installer subprocess crashes during installation
142 20754 QIP Infium does not start
143 20759 Read buffer overflow in NdrConformantArrayMarshall?
144 20760 Write buffer overrun in CreateFileMoniker()
145 20764 Reason 4 application aborts with "unexpected error" dialog after installation
146 20768 Flight Simulator 98 install: the screen is repainted only when moving the mouse
147 20772 Wordpad allows opening more than one find dialog
148 20774 Vampire: The Masquerade - Bloodlines: broken fonts
149 20787 Watchtower library 2008 (português): crashes when closing the application
150 20836 Opening non-exe/dll files causes a segfault
151 20849 read buffer overflow in CRYPT_RemoveStringFromMultiString() triggered by crypt32/tests/oid.c
152 20855 Appraise-It 8.3 installer fails to download redistributable packages
153 20860 Read buffer overflow in INTERNET_SendCallback in wininet... calling strlen on non-nul-terminated buffer?
154 20861 CoTaskMemAlloc()/SysFreeString() mismatch in DocHost_Release(), caught by valgrind in shdocvw/tests/webbrowser.c
155 20875 EasyWorship 2009 crashes before UI loads
156 20883 Faults on Portuguese translation of the Winecfg.exe program
158 ----------------------------------------------------------------
160 Changes since 1.1.33:
163 server: Support event ports on Solaris.
165 Alexandre Julliard (66):
166 kernel32: Null-terminate the buffer also on error in GetPrivateProfileString16.
167 shell32: Fix setting of NULL arguments in IShellLink.
168 gdi32: Don't crash when we don't have AbortProc thunks.
169 gdi32: Reimplement LPtoDP16/DPtoLP16 on top of the 32-bit functions.
170 gdi32: Disable the 16-bit visible region manipulation functions.
171 gdi32: Return copies of the region in InquireVisRgn16 and GetClipRgn16.
172 gdi32: Reimplement SaveVisRgn16/RestoreVisRgn16 to avoid accessing the DC internals.
173 gdi32: Disable SetDCOrg16.
174 gdi32: Get rid of the SetDCOrg driver entry point.
175 winex11: Get rid of the SetDCOrg entry point.
176 gdi32: Reset the visible region in ResetDC.
177 gdi32: Reimplement the 16-bit metafile functions on top of the 32-bit ones.
178 gdi32: Disable SetSolidBrush16 since it requires access to gdi32 internals.
179 gdi32: Remove remaining references to gdi32 internals from gdi16.c.
180 include: Add some more definitions for FILE_INFORMATION_CLASS.
181 ntdll: Add a common function to compute file information from the stat data.
182 ntdll: Use the common fill_stat_info function from the directory code too.
183 ntdll: Pass the full I/O status block to append_entry and have it set the status code on overflow.
184 ntdll: Define a generic file information structure to allow supporting multiple info classes in NtQueryDirectoryFile.
185 ntdll: Pass the NtQueryDirectoryFile info class down into the various helper functions.
186 ntdll: Make the various directory info size functions depend on the info class.
187 ntdll: Add support for the different info classes in NtQueryDirectoryFile.
188 ntdll: Moved the TEB allocation routines to the platform-specific files.
189 ntdll: Move initialization of the debug registers to signal_i386.c.
190 ntdll: Merge the thread data and thread regs structure, and make sure i386 regs are not available on other platforms.
191 kernel32/tests: Add some tests for file sharing against a memory mapping.
192 winebuild: Fix the definition of the CPU mask flag to take ARM into account.
193 server: Only require REG_OPTION_VOLATILE when creating a new key.
194 advapi32/tests: Add some tests for creation of volatile keys.
195 server: Use the correct thread id to set affinity.
196 kernel32/tests: Add more tests for file sharing with mappings, including SEC_IMAGE mappings.
197 include: Specify explicit alignment for __int64 types.
198 include: Define hyper to INT64 instead of __int64 to get the correct alignment
199 widl: Use INT64 instead of __int64 in generated headers.
200 mountmgr: Move creation of the DEVICEMAP registry keys to mountmgr.
201 server: Move the functions to extend file to mapping.c since it's the only user.
202 server: Also store a file descriptor object for mappings.
203 server: Use the file descriptor instead of the file object where possible in memory mappings.
204 server: Store a duplicate of the file descriptor for file mappings.
205 server: Moved the create_temp_file function to mapping.c.
206 server: Don't create a file object for anonymous mappings.
207 server: Implement the special file sharing rules for memory mappings.
208 server: Implement the file sharing check when truncating a file that has an existing mapping.
209 server: Implement the file sharing check for delete on close with an existing image mapping.
210 wing: Reimplement support for WinGGetDIBPointer16.
211 kernel32/tests: Specify the correct machine for the fake dll file.
212 quartz: Implemented a number of the MediaPosition methods.
213 kernel32: Pass the exe name as argument to FormatMessage.
214 server: Don't set last error in get_handle(), move that into the callers.
215 server: Don't set last error in close_handle(), return the error code instead.
216 server: Make sure that last error doesn't get set during thread cleanup.
217 gdi32: Avoid calling get_dc_ptr on a null handle.
218 ntdll: Move the directory lookup part of wine_nt_to_unix_file_name to a separate helper.
219 ntdll: Add support for converting file names to Unix when a root directory is specified.
220 server: Add support for opening files from a specified root directory.
221 ntdll/tests: Add tests for opening files with a root directory handle.
222 rsaenh: Fix padding bytes check for 0-byte payload.
223 ntdll: Fix test failure on recent Windows versions.
224 ntdll: Remove an unnecessary NULL pointer check.
225 ntdll: Don't report a file id for directory entries that are on a different device.
226 ntdll: Add support for the FILE_OPEN_BY_FILE_ID flag in NtCreateFile.
227 ntdll/tests: Add some tests for opening files by file id.
228 include: Move some 64-bit definitions to winnt.h to match the latest PSDK.
229 ntdll: Add stubs for RtlAddFunctionTable and RtlDeleteFunctionTable.
230 ntdll/tests: Fix a few test failures on Windows in the open by id test.
231 rpcrt4/tests: Skip the get_ranged_enum test on old Windows versions.
233 Alistair Leslie-Hughes (1):
234 shdocvw: Implement IWebBrowser2_get_Name.
237 mshtml: Update Swedish translation.
242 mshtml: Add stub implementation of IHTMLWindow4.
243 mshtml: Implement IHTMLWindow4::get_frameElement.
244 mshtml: Implement IHTMLWindow2::get_frames and add tests.
245 mshtml: Implement IHTMLWindow2::item.
246 mshtml: Implement IHTMLWindow2::get_parent.
247 jscript: Implement decodeURIComponent.
248 mshtml: Implement IHTMLWindow2::get_top.
249 mshtml: Also get dispid by element name & id in HTMLElementCollection.
250 mshtml: Also search by node name attribute in IHTMLDocument3::getElementById.
251 mshtml.idl: Add DispHTMLFormElement interface.
252 mshtml: Add stub implementation of IHTMLFormElement.
253 mshtml: Add get_dispid and invoke methods to HTMLNode vtbl.
254 mshtml: Support get_dispid and invoke methods in HTMLFormElement.
255 mshtml: Implement IHTMLStyle::{get, put}_border{Top, Bottom, Right}.
258 dbghelp: Stub SymRefreshModuleList.
259 msvcrt: Implement and test _wcsupr_s.
260 msvcr71: Forward more exports to msvcrt.
261 msvcrt: Forward _ftol2_sse to ntdll._ftol.
262 shlwapi: The third parameter of UrlCombineA/W is an output parameter.
265 mshtml: Update German Gecko installer dialog.
266 gdi32/tests: Test CreateFontIndirect for suffix stripping.
267 winedump: Add ARM support.
268 gdi32: Don't strip font suffix.
269 gdi32/tests: Simplify testcase.
270 winebuild: Add ARM support.
271 winemaker: Replace whitespaces in projectnames.
274 shlwapi: Close the correct key in SHRegCloseUSKey.
277 mshtml: Update Lithuanain translation.
280 winex11.drv: Downgrade an ERR to a WARN.
281 wordpad: Only allow one find/replace window.
282 pdh: Add stubs for PdhExpandWildCardPathA/W.
285 kernel32/tests: Fixed test for GetVolumeNameForVolumeMountPoint on directory.
286 ddraw/tests: Fix test failure for D3DFMT_A2R10G10B10 pixel format in GetDC tests.
287 advapi32/tests: Skip tests for ACL file info if ACL info not stored.
288 winemine: Fix WM_MOUSEMOVE for left and right mouse buttons pressed.
289 shell32/tests: Fix ITEMIDLIST_format test when running on FAT filesystems.
292 gdi32/enhmfdrv: Don't fill in the PelsPerMeter fields in the BITMAPINFOHEADER when blitting.
293 gdi32/enhmfdrv: Get the source transformation from the source DC.
294 gdi32/enhmfdrv: When blitting, don't crash if the source is NULL.
295 gdi32/tests: Test BitBlt() to an enhanced metafile.
297 Damjan Jovanovic (2):
298 winemenubuilder: Escape XML special characters in menus.
299 shell32: Deal better with spaces in ASSOCSTR_COMMAND values.
302 gdi32: Fix minor read buffer overrun in CombineRgn.
303 advpack: fix off-by-one error in AdvInstallFileW that caused buffer overrun.
304 ntdll: Implement RtlGetNtGlobalFlags(), add related defines to winternl.h.
305 kernel32: Fix write buffer overrun in format_insertW.
306 user32/tests: Allocate big enough buffer for UnpackDDElParam test.
308 Detlef Riekenberg (3):
309 commdlg: Fix a copy&paste typo.
310 advapi32: Dump the guid in a FIXME.
311 wineps: Don't depend on 16-bit PrinterData functions from gdi.
313 Dmitry Timoshkov (1):
314 kernel32: Explicitly treat the current working directory name as a unix one.
317 msvcrt: In undname helpers, allow str_array_push to return errors (instead of asserting).
318 msvcrt: In undname functions, no longer use a fixed-size array for storing internal information.
319 gdi.exe: No longer use 16bit abort procs inside the DC structure.
320 gdi.exe: Rewrite QueryAbort16 to be independant of gdi32.dll internals.
321 dbghelp: Beef up SymRefreshModuleList.
322 mscvrt: Fix some undname quirks (space at the end of multi-level templates).
323 dbghelp: Revisit array len description for debug format parsers.
324 dbghelp: Correctly compute offsets in line number information.
325 dbghelp: In dwarf parsing, allow 64 bit wide values.
327 Francois Gouget (18):
328 shell32: Make GetFileNameFromBrowse{A,W}() static.
329 mshtml: parse_complete() is unused so remove it.
330 jscript: We don't need throw_eval_error() so remove it.
331 commdlg.dll16: The commdlg debug channel is unused. Remove it.
332 widl: Add a trailing '\n' to an error_loc() call.
333 rsaenh/tests: Add a trailing '\n' to an ok() call.
334 oledb32/tests: Add a trailing '\n' to an ok() call.
335 mshtml/tests: Add a trailing '\n' to ok() calls.
336 cmd: Remove spaces before '\n's.
337 msxml3: Make some functions static in node.c.
338 gdi32/tests: Make test_CreateFontIndirect() static.
339 gdi32: Make wglCreateContextAttribsARB() static.
340 dsound: Reorder the capture functions to avoid forward declarations.
341 dsound: Make some capture functions static.
342 dsound: Make DSOUND_PrimarySetFormat() static.
343 dsound: Make id_to_offset() static.
344 mshtml: Make nsACString_{Init,Finish}() static.
345 wininet: Make FTP_FtpOpenFileW() static.
348 comdlg32: Simplify CC_WMPaint, CC_WMLButtonUp and CC_WMLButtonDown by shedding unused parameters.
349 include: Guard preprocessor use of _WIN32_IE.
350 msvidc32: Guard old code by #ifdef instead of plain #if.
351 include: Fix preprocessor use of _MSC_VER.
352 include: Remove use of _WIN32_WINNT.
353 winspool/tests: Guard debugging code by #ifdef instead of plain #if.
355 Gregor Schneider (1):
356 msvcrt: Calculate floating point decimals in internally used long double precision.
359 msi: Set the LogonUser property.
360 msi: Don't set the ALLUSERS property.
361 wininet: Avoid a crash on NULL lpcszHeader in HttpSendRequestExW.
362 msi: Sign extend the value when converting from a small integer.
363 secur32: Handle EOF from gnutls_record_recv.
364 usp10: Add a stub implementation of ScriptApplyLogicalWidth.
365 usp10: Add a stub implementation of ScriptJustify.
366 msi/tests: Don't check more bytes than written to the file.
367 wininet/tests: Trace extended errors in a couple of places.
368 advapi32: Improve the stub for GetEffectiveRightsFromAclA.
369 wininet: Also cache files transferred over ftp.
370 wininet: Implement InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME) for ftp file objects.
371 wininet: Fix some status callbacks to return a string instead of a sockaddr structure.
372 wininet: Add a test for status callbacks on ftp connections.
375 wined3d: Add a format table for basic format flags like WINED3DFMT_FLAG_FOURCC.
376 wined3d: WINED3DFMT_FLAG_GETDC is a basic format flag.
377 d3d8: Add a separate function for device initialization.
378 d3d8: Move D3D8CB_DestroySwapChain() to device.c.
379 d3d8: Make convert_to_wined3d_declaration() static.
380 d3d9: Add a separate function for device initialization.
381 d3d9: Move D3D9CB_DestroySwapChain() to device.c.
382 wined3d: Move the various backend selection utility functions to utils.c.
383 wined3d: Add a separate function for device initialization.
384 wined3d: Remove the effetively unused "state" field from the device.
385 ntdll/tests: Disable filesystem redirection for test_file_name_information().
386 ntdll/tests: Add a FileNameInformation test with filesystem redirection.
387 d3d10core: Add a separate function for device initialization.
388 dxgi: Add a separate function for device initialization.
389 kernel32: Also accept STATUS_BUFFER_OVERFLOW as a valid return code in GetFileInformationByHandle().
390 dsound: Use wine_dbg_sprintf() in dumpCooperativeLevel().
391 winmm: Use wine_dbg_sprintf() in a few debug utility functions.
392 winealsa.drv: Use wine_dbg_sprintf() in a few debug utility functions.
393 wineoss.drv: Use wine_dbg_sprintf() in a few debug utility functions.
394 winecoreaudio.drv: Use wine_dbg_sprintf() in a few debug utility functions.
395 ntdll: Fix the FileAllInformation info size.
396 ntdll: Also return name information for FileAllInformation.
397 ntdll/tests: Add some tests for FileAllInformation name information.
398 d3d8: Return D3DERR_INVALIDCALL when trying to delete an invalid pixel shader.
399 d3d9/tests: Trace the viewport in clear_test().
400 wined3d: Set appropriate error codes in IWineD3DDeviceImpl_Init3D() on out of memory.
401 d3d10core: Allow a NULL input layout to be set in IASetInputLayout().
402 d3d10core: Allow a NULL vertex buffer to be set in IASetVertexBuffers().
403 d3d9: Implement IDirect3D9Ex::GetAdapterLUID().
404 d3d9/tests: Add a small test for IDirect3D9Ex::GetAdapterLUID().
405 dxgi: Implement IDXGIOutput::GetParent().
406 dxgi: Implement IDXGIDevice::GetParent().
407 dxgi: Implement IDXGIFactory::GetParent().
408 dxgi/tests: Add some tests for IDXGIObject::GetParent().
409 d3d8: Directly store a wined3d stateblock in the stateblock handle.
410 d3d8: Simplify GetDevice().
411 d3d9: Simplify GetDevice().
412 wined3d: The stateblock doesn't really need a parent.
413 dxgi: Implement IDXGIAdapter::GetDesc().
414 dxgi/tests: Add a small test for IDXGIAdapter::GetDesc().
417 wineps.drv: Rename variable to stride.
418 wineps.drv: Add support for top-down dibs.
419 iphlpapi: Provide statistics on non-ethernet based interfaces too.
420 gdi32: Fix incorrect initialization of path array.
421 d3d9/tests: Destroy the window after we release the device.
422 user32: Pad lfFaceName so we don't write uninitialised data to the registry.
423 user32: Pad lfFaceName so we don't write uninitialised data to the registry.
426 user32: Destroy EDITSTATE structure in the WM_NCDESTROY message processing.
427 comctl32: Test the WM_GETTEXT processing of datetime control.
428 comctl32: Implementation the WM_GETTEXT processing of datetime control.
431 mshtml: Added IHTMLElement::put_outerHTML implementation.
432 mshtml: Don't use nselem in InsertAdjacentNode implementation.
433 mshtml: Improved IHTMLStyle3::put_zoom stub.
434 urlmon: Don't post notif message if we're in task processing loop.
435 jscript: Use CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER to create ActiveX object.
436 shdocvw: Check QueryInterface return codes before using its result.
437 mshtml: Check for CATID_SafeForScripting in GUID_CUSTOM_CONFIRMOBJECTSAFETY implementation if IObjectSafety is not available.
438 mshtml: Get rid of no longer needed Gecko checks in tests.
439 shdocvw: Get rid of Gecko checks in tests.
440 urlmon: Get rid of gecko_installer_workaround in tests.
441 mshtml: Forward common function from IHTMLAnchorElement to IHTMLElement2 implementation.
442 mshtml: Share connection points between HTMLDocumentObj and its main HTMLDocumentNode.
443 mshtml: Added support for connection point HTML notification.
444 mshtml: Added connection point notification test.
445 mshtml: Fixed ref count leak and code clean up.
446 mshtml: Moved IHTMLFrameBase2 implementation to HTMLFrameBase object.
447 mshtml: Return content document in get_document for frame elements.
448 mshtml: Added [i]frame elements content document tests.
449 wininet: Directly return error status from NETCON_create.
450 wininet: Directly return error status from NETCON_connect.
451 wininet: Dorectly return error status from NETCON_secure_connect and NETCON_send.
452 wininet: Directly return error status from WriteFile implementations.
453 wininet: Directly return error status from HTTP_OpenConnection.
454 wininet: Directly return error status from NETCON_close.
455 wininet: Don't use INTERNET_SetLastError in HttpSendRequestW.
456 shdocvw: Use CoTaskMemFree to free url.
457 mshtml: Added IHTMLWindow2::get_screen implementation.
458 mshtml.idl: Added DispHTMLScreen declaration and use it in HTMLScreen object.
459 mshtml: Added IHTMLScreen::get_width implementation.
460 mshtml: Added IHTMLScreen::get_height implementation.
461 mshtml: Added IHTMLScreen::get_colorDepth implementation.
462 mshtml: Forward setting window.location to window.location.href.
463 mshtml: Added IHTMLElement2::get_readyState implementation.
464 mshtml: Added IHTMLElement2::get_readyState test.
465 mshtml: Always set use_wine_url if there is no necko nsIURI available.
466 mshtml: Don't fail in NewChannelFromURI if necko failed to create a channel.
467 mshtml: Use special handling only for main documents in AsyncOpen.
468 mshtml: Added support for relative URLs in navigate_url.
469 mshtml: Don't change nsIWineURI in OnStartBinding if it's already marked as document URI.
470 mshtml: Added support for frames in navigate_url.
471 mshtml: Always return fake scheme in nsIURI::GetScheme if use_wine_url is set.
472 mshtml: Added IHTMLFrameBase2::put_src implementation.
473 mshtml: Added IHTMLFrameBase2::get_readyState implementation.
474 mshtml: Added onreadystatechange event support.
475 mshtml: Added onreadystatechange tests.
476 wininet: Directly return error status from NETCON_recv.
477 wininet: Directly return error status from refill_buffer.
478 wininet: Directly return error status from NETCON_init.
479 wininet: Make HTTP_HttpOpenRequestW static and avoid forward its declaration.
480 wininet: Directly return error status from HTTP_HttpOpenRequestW.
481 wininet: Directly return error status from HTTP_HttpAddRequestHeadersW.
482 wininet: Make HTTP_HttpSendRequestW static and avoid its forward declaration.
483 jscript: Added lastIndex setter implementation.
484 jscript: Added lastIndex tests.
485 jscript: Pass NULL as retv to exec_source in exec_global_code.
486 mshtml: Don't wrap URIs related to Gecko special URIs.
487 mshtml: Don't depend on necko channel in nsChannel::QueryInterface implementation.
488 mshtml: Added IHTMLDocument2::get_cookie implementation.
489 mshtml: Added IHTMLDocument2::put_cookie implementation.
490 mshtml: Added IHTMLDocument::cookie tests.
491 mshtml: Fixed tests on older IEs.
492 mshtml: Added generic bind_to_tree node notification and use it to set frame's content window.
493 mshtml: Fixed dispid lookup in_cp_event.
494 mshtml: Detach window from frame element on window destruction.
495 jscript: Correctly handle -1 index in regexp match result.
496 wininet: Remove a few more INTERNET_SetLastError calls.
497 wininet: Directly return error from HTTP_HttpSendRequest.
498 wininet: Directly return error status fro HTTP_HttpEndRequest.
499 wininet: Directly return error status from HTTP_HandleRedirect.
500 mshtml: Disable Gecko installation on unsupported CPU architectures.
501 winetest: Remove no longer needed Gecko check.
502 jscript: Correctly handle NaN and Infinity in to_int32 and to_uint32.
503 jscript: Correctly handle NaN in to_integer.
506 msi: ExpandEnvironmentStringsW returns the required size in characters, so multiply the required size by sizeof(WCHAR) when allocating the buffer.
507 msi: MsiSetMode returns a UINT system error code, not a BOOL.
510 mshtml: Declare prototype of wine_dos_get_file_name correctly; fixes Gecko install on win64.
511 winspool: Add a test showing Windows behavior wrt size and GetPrinterDriverA.
512 winspool: Remove unvarying unicode parameter from WINSPOOL_OpenDriverReg.
513 winspool: Remove unvarying unicode parameter from WINSPOOL_EnumPrinters.
514 winspool: Add modest tests for GetPrinter.
515 winspool: Implement GetPrinterA via GetPrinterW, largely to support the eccentricity that GetPrinterA allocates buffers as large as those required by GetPrinterW.
516 winspool: When retrieving PRINTER_INFO_7, the lack of a directory service print queue object is represented with a NULL pointer and a successful return, not an error return.
517 winspool: Add a test to show size required for EnumPrinterDriversA is the same as W.
518 winspool: Implement GetPrinterDriverA with GetPrinterDriverW, notably using the larger sizes, which fixes a bug in printing with Acrobat Reader 9.2.
519 winspool: Add a test which shows the flaws in the current all enumeration.
520 winspool: Revise EnumPrinterDriversW to fix the incorrect handling of 'all'. EnumPrinterDriversA is similarly fixed by using EnumPrinterDriversW.
521 winspool: Remove unvarying unicode parameter from WINSPOOL_GetDriverInfoFromReg.
522 winspool: Remove unvarying unicode parameter from WINSPOOL_GetPrinter_[1-9].
523 winspool: Remove unvarying unicode parameter from WINSPOOL_GetStringFromReg.
524 winspool: Remove unvarying unicode parameter from WINSPOOL_GetDefaultDevMode.
525 winspool: Remove unvarying unicode parameter from WINSPOOL_GetDevModeFromReg.
528 winex11.drv: Report correctly when wintab is disabled.
531 crypt32: Set CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS when a certificate's name constraints are met.
532 crypt32: Update a comment.
533 crypt32: Fix more test failures.
534 crypt32: Trace method used to find an issuer.
535 crypt32: Include name constraints errors in the chain's error status.
536 crypt32: Only compare the hostname portion of a URL when checking against a name constraint.
537 crypt32: If a hostname in a URI or rfc822 name constraint doesn't begin with '.', a match must be exact.
538 crypt32: Correctly match subdomains with dns name constraints.
539 crypt32: Add more tests for CertCompareCertificateName.
540 crypt32: Add stub for CertIsRDNAttrsInCertificateName.
541 crypt32: Add tests for CertIsRDNAttrsInCertificateName.
542 crypt32: Implement CertIsRDNAttrsInCertificateName.
543 crypt32/tests: Fix another test failure.
544 crypt32: Prohibit name constraints that contain neither an excluded nor a permitted subtree.
545 crypt32: Remove an unnecessary if.
546 crypt32: Let caller set error codes when name constraints aren't met.
547 crypt32: Use helper functions to match excluded and permitted subtrees of name constraints.
548 crypt32: Partially implement checking name constraints with directory names.
549 crypt32: Only apply a name constraint if the name form is present.
550 crypt32: Use helper function to compare a subject alternate name with name constraints.
551 crypt32: Apply name constraints to subject name.
552 crypt32: Check email address in subject name against rfc822 name constraints.
553 crypt32: Accept a certificate if its name matches any permitted subtree of a name constraint.
554 crypt32: Don't apply directory name constraints to an empty subject name.
555 crypt32: Only fail directory name comparison if a directory name constraint is present and doesn't match.
556 crypt32: Trace reasons for name constraint failure.
557 crypt32: Remove an unnecessary test for the extended key usage extension in CA certificates.
558 crypt32: Add tests for CertFindCRLInStore with find type CRL_FIND_ISSUED_FOR.
559 crypt32: Implement CertFindCRLInStore for find type CRL_FIND_ISSUED_FOR.
560 crypt32: Remove a redundant test.
561 crypt32: Correct tests for CertIsValidCRLForCertificate.
562 crypt32: More fully implement CertIsValidCRLForCertificate.
563 crypt32: Add basic flags tests flags for CertFindCRLInStore with find type CRL_FIND_ISSUED_BY.
564 crypt32: Add support for CRL_FIND_ISSUED_BY_SIGNATURE_FLAG to CertFindCRLInStore.
565 crypt32: Add more tests for CertFindCRLInStore.
566 crypt32: Add support for CRL_FIND_ISSUED_BY_AKI_FLAG to CertFindCRLInStore.
567 cryptnet: Fix memory leaks in tests.
568 cryptnet: Fix memory leaks querying an object.
569 cryptnet: Test CertDllVerifyRevocation.
570 cryptnet: Check number of contexts in CertDllVerifyRevocation.
571 crypt32: Add more tests for CertVerifyRevocation.
572 crypt32: Test revocation checking with CertGetCertificateChain.
574 crypt32: Assume revocation server is offline if revocation status isn't known.
575 crypt32: Fix tests on older Windows versions.
576 crypt32: Correct CertIsValidCRLForCertificate for certificates that do not contain a CRL dist points extension.
577 crypt32: CertFindCRLInStore with find type CRL_FIND_ISSUED_FOR shouldn't check whether the CRL is valid for the subject certificate.
578 crypt32: Test verifying the enhanced key usage of a chain.
579 crypt32: Only trace a usage match if it's not empty.
580 crypt32: Support checking the requested usage for a chain.
581 crypt32/tests: Fix tests on Win9x/ME.
582 cryptnet: Check CRL with verify time in CertDllVerifyRevocation.
583 crypt32/tests: Fix a typo.
584 crypt32/tests: Test one more certificate against the Verisign CRL.
585 crypt32: Finding a CRL issued by a cert should compare the cert's subject, not its issuer.
586 crypt32/tests: Fix a typo.
587 crypt32: When searching for a CRL by the AKI extension, the extension has to be decoded to match.
588 crypt32: Only match RDN attributes whose lengths are identical.
589 cryptnet: Improve CryptGetObjectUrl stub for URL_OID_CERTIFICATE_ISSUER.
590 crypt32: Don't copy past end of buffer when removing a string from a multi string.
591 crypt32: Revert 8ed5a777de6c9797a285829e07d7a27b3ed01257.
592 crypt32: Fix test failures.
593 crypt32: Further fix test failures.
594 crypt32: Correct AKI extension used in end certificate and CRL when checking revocation.
595 cryptnet: Correct AKI extension used in end certificate and CRL when checking revocation.
596 crypt32: Only check revocation on a chain without other errors.
597 cryptnet: Fix test failures on Win2k.
598 crypt32: Fix test failure on Win7.
599 crypt32: Fix test failures on Win2k.
600 cryptnet: Check revocation at an appropriate time.
601 crypt32: The KeyId member of an authority key identifier is an octet string, not an integer.
602 winecfg: Update Portuguese translation.
603 cryptnet: Correct AKI extension used in end certificate and CRL when checking revocation.
604 crypt32: Correct AKI extension used in end certificate and CRL when checking revocation.
605 wincrypt.h: Add missing URL OIDs.
606 cryptnet: Add tests for getting the certificate issuer URL from a cert's authority info access extension.
607 cryptnet: Implement getting the certificate issuer URL from a cert's authority info access extension.
608 winhttp: Pass hostname to netconn_secure_connect.
609 winhttp: Store hostname for secure connection in its SSL context.
610 winhttp: Set callback to verify hostname with peer's certificate.
611 winhttp: Check the certificate in an https connection using the crypto api.
612 cryptnet: Store the bytes actually read, not the bytes available to be read.
613 wintrust: Fix memory leaks in tests.
614 wininet: Correct length of data passed to callback when resolving a name.
617 winmm: MCI_ALL_DEVICE_ID(MCIDEVICEID) is not a 16bit entity in MCI32.
618 winmm/tests: Print symbolic MCIERR_ names.
619 winmm: Enable more MCI waveaudio tests.
620 winmm/tests: Introduce coherence tests among parts that may fail.
621 winmm: Don't stop parsing after MCI's alias keyword.
622 mciqtz32: Fix open/close omissions.
623 mciavi: Simplify play loop.
624 mciwave: Abort the play loop in case of audio error.
627 crypt32: Read trusted root certificates from system keychain on Mac OS X.
630 ntoskrnl.exe: Add stub for MmAllocatePagesForMdl.
631 ntoskrnl.exe: Add stub for MmAllocateContiguousMemory.
632 wine.inf: Create wbem directory, and add it to the PATH.
633 advapi32: Don't delay import rpcrt4.
636 user32: Implement PrintWindow.
638 Maarten Lankhorst (21):
639 include: Add audioclient.idl.
640 include: Add audiopolicy.idl.
641 include: Add some definitions to ksmedia.h.
642 include: Add devicetopology.idl.
643 include: Fix propkeydef.h header.
644 dsound: Implement DirectSoundEnumerateA on top of DirectSoundEnumerateW.
645 dsound: Move DirectSoundCaptureEnumerate to dsound_main.c.
646 dsound: Implement DirectSoundCaptureEnumerateA on top of DirectSoundCaptureEnumerateW.
647 dsound: Move duplex definitions to duplex.c.
648 include: Fix timer APC callback definition.
649 avrt: Fix HeapAlloc call in AvSetMmThreadCharacteristicsA.
650 include: Fix a dsound define.
651 dsound: Restore old speaker config after tests.
652 openal32: Add alBufferDataStatic.
653 dsound: Fix destruction in duplex.
654 dsound: Remove directsound interface in duplex.
655 dsound: Call DSOUND_FullDuplexCreate instead of creating it directly.
656 dsound: Use DirectSoundCapture properly in duplex.
657 dsound: Don't use DirectSoundDevice calls directly.
658 winealsa.drv: Remove wrong calls.
659 ntdll: Silence a common warning.
661 Marcin Baczyński (5):
662 gdiplus: Add missing declarations for graphics.c functions.
663 gdiplus: Add missing declarations for brush.c.
664 gdiplus: Add missing declarations for customlinecap.c.
665 gdiplus: Add missing declaration for font.c.
666 gdiplus: Add missing declarations for graphicspath.c.
668 Marcus Meissner (21):
669 comctl32: Removed useless NULL check (Coverity).
670 shell32: Remove useless NULL check (Coverity).
671 msxml3: Fix NULL ptr checking in domdoc test (Coverity).
672 winspool.drv: Remove useless assignments without NULL ptr check (Coverity).
673 uxtheme: Handle malformed keys a bit better (Coverity).
674 user32: Fixed NULL ptr checks (Coverity).
675 ole32: Some missing error checking in FileMonikerImpl_CommonPrefixWith (Coverity).
676 wined3d: Handle NULL ptrs (Coverity).
677 msxml3: Move element usage into element!=NULL check (Coverity).
678 cryptnet: Added a potentially missing NULL ptr check (Coverity).
679 dbghelp: Check wImageName for NULL (Coverity).
680 shell32: Check for NULL lpText (Coverity).
681 winex11.drv: Check NULL before calling (Coverity).
682 mshtml: Check for NULL return from allocations.
683 mmsystem.dll16: Check for NULL ptr in mmioRename (Coverity).
684 riched20: Check for NULL in rtf reader (Coverity).
685 winspool.drv: Check ptr for being NULL (Coverity).
686 winex11.drv: Handle if cursor not found (Cpverity).
687 shell32: handle corrupt entry in iconcache registry entry (Coverity).
688 cmd: Break out of the argument scan loop (Coverity).
689 msvcrt: Remove unnecessary NULL check (Coverity).
692 msi: Shedule rename operation also for ERROR_USER_MAPPED_FILE.
694 Michael Stefaniuc (2):
695 comctl32: Use FAILED instead of !SUCCEEDED.
696 wininet: Free the mem unconditionally to prevent a potential leak (Smatch).
699 shell32/tests: Fix Program Manager DDE conformance test failures.
702 msi: Add support for table names in select statements.
703 msi/tests: Test for SELECT table.column FROM table.
704 msi: Support _Streams, _Storages tablename prefixes in SELECT.
707 widl: Don't generate memset calls with zero length parameter.
710 user32: Free window text to prevent leak in case when WM_NCDESTROY doesn't get to default procedure.
711 comctl32/imagelist: Get rid of magic field, use vtable pointer instead. Keep original layout.
712 comctl32/imagelist: Use defined flags instead of magic numbers in tests.
713 comctl32/imagelist: Make ImageList_Destroy just decrease refcount. Move actual destruction to ::Release.
714 comctl32/listview: Compare item text on insert depending on A/W message.
715 comctl32/monthcal: Don't pass uninitialized data to MCM_SETTODAY, test isn't about this.
716 comctl32/tab: Fix reading out of array bounds on TCM_SETCURSEL.
717 comctl32/tab: Split tests to several functions not to depend from each other.
718 comctl32/tab: Fix selection change when selected item is deleted.
719 comctl32/tab: Reset current selection on negative focus value.
720 comctl32/listview: Do nothing on LVM_CANCELEDITLABEL if there's no label.
721 comctl32/listview: Don't forward WM_COMMAND (EN_KILLFOCUS) from Edit to parent window.
722 comctl32/listview: Send LVN_ENDLABELEDIT in any case, but with null text if it's the same.
723 comctl32/listview: Group control data members, there's no reasonable structure here.
724 comctl32/listview: Add LVSIL_GROUPHEADER definition.
725 comctl32/listview: Fix find using partial string logic.
726 comctl32/listview: Add support for LVFI_SUBSTRING.
727 ntdll: Call DLL_PROCESS_DETACH if attaching failed.
728 comctl32/listview: Default column width in LVS_LIST to better value.
729 comctl32/listview: Collapse some handlers call in winproc.
730 comctl32/listview: Remove parameter check from winproc for LVM_SETITEMPOSITION32.
731 comctl32/listview: Call default procedure directly from handlers if such forwarding needed.
732 comctl32/listview: Further winproc simplification.
733 comctl32/listview: Get rid of helper used once.
734 comctl32/listview: Implement LVS_EX_HEADERINALLVIEWS.
735 comctl32/listview: Draw LVIS_CUT items with white foreground color.
736 comctl32/listview: Make mouse hover work.
737 comctl32/listview: Add NM_HOVER notification.
738 comctl32/listview: New hover value should be passed using LPARAM.
739 comctl32/listview: Get rid of duplicated helper in tests.
740 comctl32/header: Avoid uninitialized memory passed to HDM_INSERTITEM, some fields are always copied.
741 riched20/tests: Don't leak string in test.
742 user32/tests: Free memory after use.
743 comctl32/treeview: Clean up winproc a bit, move parameter check to handlers.
744 comctl32/treeview: Simplify WM_CHAR handler.
745 user32/tests: Restore original procedure to let control clean up.
746 user32/tests: Free window after use.
747 user32/edit: Check for edit window to be here in case of destruction during handler execution.
748 comctl32/updown: Specify all styles explicitly in tests.
749 comctl32/updown: Set width to default value on creation.
750 kernel32/lcformat: Avoid back jumps on failure.
751 kernel32/lcformat: Don't use uneeded string conversion.
752 kernel32/lcformat: Add support for genitive month names in GetDateFormat().
755 comctl32: Implement Add, ReplaceIcon, GetImageCount, SetImageCount in IImageList.
756 comctl32/tests: Add tests for IImageList based on standard imagelist tests.
757 comctl32: Implement SetOverlayImage, Replace, AddMasked, Draw, Remove, GetImageInfo.
758 comctl32/tests: Add further tests for IImageList.
759 comctl32: Implement Copy, Merge and Clone methods in IImageList.
760 comctl32/tests: Add test of IImageList_Merge function.
761 comctl32: Implement GetImageRect, Get/SetIconSize, Get/SetBkColor.
762 comctl32: Implement imagelist drag functions, GetOverlayImage.
763 comctl32/tests: Add hotspot/drag test for IImageList.
764 shell32: Implement SHGetImageList and remove todo_wine from imagelist tests.
765 comctl32/tests: Use defined flags instead of magic numbers in v6 tests.
766 shell32: Don't increase refcount twice in SHGetImageList.
767 shell32: Implement support for SHIL_SYSSMALL in SHGetImageList.
768 comctl32/tests: Use SHIL_SYSSMALL instead of LARGE, and compare with system metrics.
769 comctl32/tests: Fix imagelist v6 test failures on XP.
770 imagehlp/tests: Add tests of Image[Add|Get|Remove]Certificate functions.
771 imagehlp: Verify magic numbers and pad certificates to 8 byte boundaries.
772 imagehlp: Implement ImageAddCertificate.
775 wineserver: Do not uselessly set the KEY_DIRTY flag on registry keys when loading from file.
776 authz: Stub for AuthzInitializeResourceManager.
777 fwpuclnt: Add initial minimal stub implementation.
778 kernel32: Reduce registry access to KEY_READ wherever possible.
781 advapi32/tests: Fix some test failures on 64bit systems.
782 advapi32/tests: Fix a test failure with Wow64.
783 advapi32/tests: Skip some tests on Win9x and WinMe.
784 advapi32/tests: Fix some test failures on NT4.
785 advapi32/tests: Fix some test failures on Vista without a servicepack.
786 advapi32/tests: Add some extra info to an ok() call.
787 rsaenh/tests: Fix some test failures on Wow64.
788 crypt32/tests: Fix a test failure on older crypt32.
789 rsaenh/tests: Fix some test failures on W2K.
790 comctl32/tests: Fix some test failures on comctl32 4.70.
791 shell32/tests: Fix some tests on Win7.
792 netapi32/tests: Fix a test failure on Win7.
793 winetest: Add product information to the output for Vista and higher.
794 comdlg32/tests: Fix some test failures on Win7.
795 advapi32/tests: Fix test failures on Vista and higher for multiple runs.
796 advapi32/tests: Fix an intermittent crash on NT4.
797 advapi32/tests: Fix a test failure on W2K3 without a service pack.
798 snmpapi/tests: Fix a crash on some 64bit systems.
799 shell32/tests: Fix test failures on several platforms.
800 shell32/tests: Fix some test failures on Windows 7.
801 kernel32/tests: Fix some intermittent crashes/failures on Vista+.
802 shell32/tests: Run tests on NT4 again.
803 shell32/tests: Only fetch some special folders once.
804 shell32/tests: Cope with systems lacking SHGetSpecialFolderPath.
805 shell32/tests: Use ReadCabinetState to check title logic.
806 shell32/tests: Fix test failures on Vista and higher.
807 shell32/tests: Remove an unneeded HeapAlloc.
808 shell32/tests: Change a trace into a skip for skipped tests.
809 include: Add some system parameters.
810 advapi32/tests: Add some EnumServicesStatus*W tests.
811 mshtml/tests: Use the globally available wine_dbgstr_w.
812 shell32/tests: Fix test failure on non-English locale.
813 kernel32/tests: Add some GetLongPathNameA tests.
814 mshtml/tests: Run tests again on boxes with older IE.
815 shell32/tests: Don't fill a string with potential garbage.
816 kernel32/tests: Correct some ok() statements.
817 kernel32/tests: Skip some tests on Win98/WinMe.
818 kernel32/tests: Skip some tests if needed (WinXP Home).
821 msvcrt: Add test to check if signal(SIGBREAK, ...) works (todo_wine).
822 msvcrt: Handle the SIGBREAK signal.
825 msxml3: Implemented xmlnode_get_nodeTypedValue 'string' data type handling.
826 msxml3: Implemented xmlnode_get_nodeTypedValue 'number' data type handling.
827 msxml3: Implemented xmlnode_get_nodeTypedValue 'int' data type handling.
828 msxml3: Implemented xmlnode_get_nodeTypedValue 'fixed.14.4' data type handling.
829 msxml3: Implemented xmlnode_get_nodeTypedValue 'boolean' data type handling.
830 msxml3: Implemented xmlnode_get_nodeTypedValue date related data types handling.
831 msxml3: Implemented xmlnode_get_nodeTypedValue 'i1' data type handling.
832 msxml3: Ignore nanoseconds in xmlnode_get_nodeTypedValue.
833 oleaut32: Ignore milliseconds in VarDateFromUdate implementation.
834 msxml3: Remove test that fails on some systems.
835 msxml3: Implemented more data types handling xmlnode_get_nodeTypedValue.
836 msxml3: Implemented xmlnode_get_nodeTypedValue 'bin.hex' data type handling.
837 msxml3: Implemented xmlnode_get_nodeTypedValue 'bin.base64' data type handling.
840 rpcrt4: Fix potential NULL pointer access in process_bind_packet.
841 advapi32: Add tests for EqualSid.
842 advapi32: EqualSid should set last error to ERROR_SUCCESS.
843 oleaut32: Zero initialize the stack used on the server side of typelib marshalling.
844 oleaut32: Fix memory leaks in LPSAFEARRAY and VT_CARRAY marshalling.
845 oleaut32: Make BSTR and VARIANT marshalling for typelibs use the user marshalling functions.
846 msdaps: Clear *pcPropertySets value in IDBProperties_GetProperties_Stub to fix a test.
847 rpcrt4: Ignore the network address for ncalrpc in is_epm_destination_local.
848 rpcrt4: Don't crash with a NULL binding handle in RpcBindingFree.
849 rpcrt4: Implement comm_status and fault_status handling for stubless procedures.
850 ole32: OleInitialize should return S_OK if it is called for the first time on a thread independently of CoInitializeEx.
851 server: Extend get_token_user server call to also retrieve SIDs for the token's owner or primary group.
852 oleaut32: Add a test for the memory pointed to by a byref parameter being preserved through a remote IDispatch::Invoke call.
853 oleaut32: Unmarshall byref types correctly in IDispatch_Invoke_Proxy.
854 oleaut32: Fix memory leaks in ITypeInfo_fnInvoke.
855 rpcrt4: Add test for calling NdrFullPointerQueryRefId with a 0 pointer ID.
856 rpcrt4: Fix the return value of NdrFullPointerQueryRefId for a pointer ID of 0.
857 rpcrt4: Fix the pointer saved during full pointer unmarshalling.
858 rpcrt4: Add tests for full pointers.
859 oleaut32: Fix circular reference counting in typelibs/typeinfos.
860 oleaut32: Fix memory leak of name in ITypeLib2_Constructor_MSFT.
861 oleaut32: Fix a reference count leak in NonOleAutomation_GetTypeInfo.
862 ole32: Fix buffer overrun in CLIPFORMAT_UserMarshal.
863 ole32: Fix size of memory allocation in FileMonikerImpl_DecomposePath.
864 ole32: Objects registered as local servers don't need to support IClassFactory.
865 ole32: Add test for CoLockObjectExternal with fLastUnlockReleases as FALSE.
866 ole32: Fix behaviour of CoLockObjectExternal with fLastUnlockReleases as FALSE.
867 ole32: Add inproc handler object creation support for CoCreateInstance.
868 ole32: Add tests for errors returned by CoCreateInstance for classes that are not registered.
869 ole32: Fix error code returned by CoGetClassObject/CoCreateInstance in CLSCTX_REMOTE_SERVER case.
870 ole32: Fix a typo in PropertyStorage_WritePropertyToStream that caused the wrong data to be written to the stream.
871 ole32: Fix circular reference count in default handler objects.
872 widl: Detect interfaces that inherit from another interface as objects.
873 oleaut32: Fix size of memory allocated for byrefs in VARIANT_UserMarshal.
874 ole32: Fix off-by-one error in FileMonikerImpl_DecomposePath.
875 oleaut32: Fix accessing beyond end of buffer and memory leak in test_DispCallFunc.
876 ntdll: Don't read beyond the end of the array on the last ace iteration in RtlValidAcl.
877 ole32: Release the storage object in DataCache_Destroy.
878 rpcrt4: Fix uninitialised memory read in ndr_marshall tests.
879 ole32: Fix the length of data written and read for VT_CF types in property storage code.
880 kernel32: Fix uninitialised memory read in GetPrivateProfileStringA if GetPrivateProfileStringW returns 0.
881 rpcrt4: Fix memory leak in test_conf_complex_struct.
882 oleaut32: Free the correct pointer on error in TLB_AllocAndInitVarDesc.
883 ole32: Cope with double quotes in paths for libraries to be loaded from the registry.
884 oleaut32: Remove LPVOID variables in olefont tests and pass IFont pointers into OleCreateFontIndirect directly.
885 ws2_32: Initialise buffer eventually passed into send to zero in test_write_events.
886 winex11.drv: Make sure that the selectionAcquired flag has been set before returning from X11DRV_AcquireClipboard.
887 ole32: Fix test failure on win2000+.
888 hlink: Fix memory leaks in test.
889 msxml3: Fix double-free of BSTR in domdoc tests.
890 advapi32: Don't test the contents of memory outside of a valid block of memory.
891 advapi32: Fix memory leaks in security tests.
892 inetmib1: Fix off-by-one error in findNextOidInTable.
894 Roderick Colenbrander (12):
895 opengl32/tests: fix wglShareLists error messages.
896 wgl: Get rid of delayed GLX context creation. Instead attempt to re-create a context when wglShareLists is called.
897 wgl: The GLX context creation code isn't needed anymore in wglCopyContext because we always have a GLX context now.
898 wgl: Add initial WGL_ARB_create_context support.
899 opengl32: Sync with latest OpenGL extensions.
900 wgl: Add support for WGL_ARB_create_context_profile which is required for OpenGL 3.2.
901 opengl32: No display driver supports windowless opengl3 rendering and likely no driver will ever will.
902 opengl32: Get rid of invalid opengl 0.0 test.
903 opengl32: Fix wglCreateContextAttribsARB test on vista/win7 where Nvidia drivers return hresults instead of win32 errors.
904 opengl32: Fix another wglCreateContextAttribsARB test on Nvidia.
905 opengl32: Fix wglCreateContextAttribsARB test on nvidia.
906 wgl: Add a direct rendering check to new winediag channel.
909 comctl32/toolbar: Use proper button index when freeing a string in TOOLBAR_DeleteButton.
912 wined3d: Remove needless NULL checks (coverity).
915 setupapi/tests: Check the buffer content returned from SetupGetInfFileListW test.
916 kernel32: Added stub for CreateMemoryResourceNotification.
917 setupapi/tests: Use separate directory for SetupGetInfFileListW.
920 ole32: Rename propertyType to stgType.
921 ole32: Rename propertyUniqueID to clsid.
922 ole32: Rename rootPropertySetIndex to storageDirEntry.
923 ole32: Rename stream.ownerProperty to dirEntry.
924 ole32: Rename BlockChainStream.ownerPropertyIndex to ownerDirEntry.
925 ole32: Rename SmallBlockChainStream.ownerPropertyIndex to ownerDirEntry.
926 ole32: Rename rootPropertyName to rootEntryName.
927 ole32: Rename deleteSt*Property to deleteSt*Contents.
928 ole32: Rename property variables in insertIntoTree.
929 ole32: Rename propertyNameCmp to entryNameCmp.
930 ole32: Rename firstPropertyNode to storageDirEntry.
931 ole32: Rename property variables in the StorageBaseImpl methods.
932 ole32: Rename property variables in internal storage functions.
933 ole32: Rename property variables in StorageImpl_Construct.
934 ole32: Rename property variables in internal StorageImpl methods.
935 ole32: Rename property variables in block chain conversion functions.
936 ole32: Rename property variables in IEnumSTATSTGImpl methods.
937 ole32: Rename property variables in StorageInternalImpl_Construct.
938 ole32: Rename property variables in BlockChainStream methods.
939 ole32: Rename property variables in SmallBlockChainStream methods.
940 ole32: Rename property variables in storage stream implementation.
941 ole32: Add a DirRef type for references to directory entries.
942 ole32: Invalidate child streams when a non-top-level storage is freed.
943 ole32: Add a test for freeing the parent of an open stream.
944 ole32: Always invalidate stream objects when deleting the stream.
945 ole32: Use safe list iteration when searching for streams to invalidate.
946 ole32: Do not allow the same stream to be opened twice.
947 ole32: Do not allow renaming streams that are open.
948 ole32: Add test for freeing the parent of a storage.
949 ole32: Invalidate open storage objects that outlive their parent.
950 ole32: Forbid opening the same storage twice.
951 ole32: Forbid renaming an open storage.
952 ole32: Invalidate open storage objects that are deleted.
953 winex11.drv: Remove the HTML Format -> text/html clipboard mapping.
954 winex11.drv: Generate text/html clipboard data from HTML Format.
955 ole32: Copy the storage filename at stat time, not read time.
956 ole32: Allocate the StorageImpl in StorageImpl_Construct.
957 ole32: Forbid substorages of simple mode storages.
958 ole32: Check the current storage for STGM_SIMPLE rather than ancestorStorage.
959 ole32: Move the create attribute from StorageImpl to StorageBaseImpl.
960 ole32: Unify the logic for overriding the root storage filename in Stat.
961 ole32: Add an internal vtable to StorageBaseImpl objects.
963 Vitaliy Margolen (3):
964 dinput: Fix definitions to match PSDK.
965 dinput: Improve dumping of DIACTIONFORMAT.
966 dinput: Pass event instance ID to queue_event instead of offset.
968 Vladimir Pankratov (1):
969 mshtml: Update Russian translation.
972 ntdll: Silence RtlNtStatusToDosErrorNoTeb() a bit.