1 The Wine development release 1.1.6 is now available.
3 What's new in this release (see below for details):
4 - Beginnings of schannel implementation using GnuTLS.
5 - Many fixes from various code analysis tools.
6 - Support for X11 desktop work area.
7 - Fixes for Richedit tables.
8 - More complete JavaScript support.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.6.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.1.6.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 2122 wrong window size on startup, busted graphics and invisible text in listboxes.
33 3875 ACM format codecs shutdown sound in WINE
34 3915 Win32 GTK apps are all black when run in WINE (dogfood)
35 5008 Wine 0.9.11 does not run applications on FreeBSD 6.0
36 5145 Microsoft Visual C++ Runtime Library (Etherlords 2 Demo)
37 6253 EQ II Patcher Fails
38 6382 CaptureWizard fails to install
39 7051 EVE Online isn't displaying some elements of the ui
40 7186 fonts in applications using cairo ( not only through GTK )
41 7200 Tab control flickers too much
42 7257 Documents Manager doesn't find iexplore.exe
43 7295 wine.inf's timezone data is inconsistent with Windows
44 7368 eISLP -font too small on main list
45 7441 GlobalMemoryStatus 2GB limiting results in failure of virtual > physical memory checks
46 7452 JScript not functioning
47 7488 Screen.ActiveForm run-time error 91
48 7581 Shell Folder AutoComplete List in browseui.dll not implemented
49 7645 Wine tests fail under FreeBSD and other problems
50 7829 Photoshop CS3 install / Adobe Setup fails at runtime
51 7996 serious sam dedicated servers don't work
52 9298 Empire at war, best of PC install failes
53 9319 Sony Vegas v4.0: Menus dissapear after single view
54 9519 Adobe Reader 8.1 (and Acrobat Pro 8): Unable to accept License (window.external object)
55 9877 AT1 crashes when system.ini or wini.ini have too many lines
56 9929 Internet Explorer 7 installer complains it cannot verify integrity of installation files, quits
57 9963 GPSMapEdit: Unimplemented function gdiplus.dll.GdipGetImageDecodersSize
58 10544 treeview scrolling on collapsing is broken on windows
59 10933 PAF 5 unicode font displays with inconsistent size
60 11294 Adobe Imageready 3 and 6 (part of Photoshop 6 and 7) and InDesign 2 tool option window in wrong place
61 11735 ClocX: UpdateLayeredWindow needs to be implemented
62 11838 Y axis inverted in tablet with OpenCanvas 1.1?
63 11938 Valve Hammer Editor unusable: window mostly black
64 11943 Wacom Tablet Y-axe gets inverted on click in ArtRage 2.5
65 11948 TF2 and Portal do not render correctly with nvidia-drivers-169.x and above
66 12059 Help window cannot be closed
67 12133 Desktop directory is invalid
68 12144 Endnote demo crashes on launch in gdiplus
69 12255 Static sound effects with Syberia 2
70 12309 energyXT gui rendering brings the system down to its knees.
71 12421 Digsby beta crashes during login (needs lots of gdiplus functions)
72 12447 MSN Messenger 7.0 crash while loading the Contact list
73 12861 Gtk+ demo (gtk-demo.exe) doesn't work
74 13214 No icons on control buttons with Audacity 1.2.6
75 13520 Facewound crosshair does not render
76 13634 dogfood: geany not usable at all
77 13728 Crash when running Oblivion installation program
78 13745 Installing DirectX breaks "gold" VB6 heavy application
79 14188 utorrent - it disconnects fast leaching peers with Error 10022
80 14281 Richedit's EM_SETTEXTEX handler doesn't notice \urtf as valid RTF sequence
81 14353 problem with displaying digits in the bookkeeping proram "Mala Ksiegowosc Rzeczpospolitej"
82 14422 AutoCAD 2005, Adobe Photoshop CS3 crash on unimplemented function gdiplus.dll.GdipGetFamily
83 14642 mIRC 6.33 hang up then IRC channel topic has ISO-8859-2 char
84 14674 Wine WordPad fails to correctly open CP1251 RTF documents with russian letter "ya"
85 14732 WINE Wordpad crashes horizontally resizing certain RTF documents
86 14744 Burning Sea: draw regression under alpha UI elements
87 14773 Adobe Photoshop CS3 crashes at startup on unimplemented function gdiplus.dll.GdipGetFontHeight, GdipGetFontStyle
88 14800 directx-dinput problem in PES2008
89 14913 Dawn of war, transperent characters become invisable
90 14986 Rome Total War v1.5 Gold crashs if buttons that highlight on mouse hover
91 15009 Black & White 2 crash on start up since 0.9.44
92 15066 FedExShipManager installer crashes in msi
93 15077 Myth II 1.6 fails with Wine 1.1.3 (regression from 1.1.2)
94 15096 This user account does not have sufficient rights to install
95 15138 Spore crashes after the first stage of life
96 15210 MIDI-OX installer crashes
97 15215 Microsoft Office 2007: Attempting to update IME dictionary => crash (dogfood)
98 15279 Saxo Trader installer crashes into unimplemented msi functoims
99 15281 PROFILE_Load and friends doesn't handle ini files with CR-only line endings
100 15298 Highway Pursuit crashes with a X Error
101 15313 Leela: graphics do not show (win32/GDI?)
102 15332 Compiling on PC-BSD with -Werror fails in dlls/mscms/handle.c
103 15334 richedit: cursor doesn't change when over a scrollbar
104 15335 Regedit: char format, different type arg errors
105 15344 reaper sequencer crashes
106 15347 Lexware: Installation fails with "Systemprüfung konnte nicht erfolgreich abgeschlossen werden"
107 15366 Starcraft cant find CD
108 15378 mshtml/tests: dom.c fails in gcc 3.3/CFLAGS="-Werror"
109 15387 VB6 Format error in wine 1.1.4
110 15391 "--without-opengl" configure option doesn't compile anymore
111 15413 dualcad crashes into msvcrt
112 15416 Garena : division by zero in comctl32
113 15488 IFC Trade Terminal crash on unimplemented function dwmapi.dll.DwmExtendFrameIntoClientArea
114 15507 winex11.drv regression causes ClocX 1.5 beta 2 installer window to be hidden
116 ----------------------------------------------------------------
120 Alexander Morozov (5):
121 ntoskrnl.exe: Initialize StackSize field of DEVICE_OBJECT structure.
122 include: Add some definitions.
123 include: Add usb.h, usb100.h, usb200.h and usbdlib.h.
124 ntoskrnl.exe: Implement some functions.
125 ntoskrnl.exe: Fix trace typo.
127 Alexander Nicolaysen Sørnes (3):
128 regedit: Fix char escaping for registry export.
129 regedit: Fix some fprintf arguments.
130 netapi32: Improve NetUserGetLocalGroups stub.
132 Alexandre Julliard (22):
133 configure: Always use -fno-builtin if supported, since it's needed for scanf too.
134 ntdll/tests: Fix a few test failures on NT4.
135 user32/tests: Fix some more message test failures.
136 comctl32/tests: Fix a couple of message test failures.
137 winex11: Fix SetLayeredWindowAttributes when called on a thread that doesn't have any window.
138 regedit: Fix file exports in ASCII format.
139 configure: Make sure opengl is not built with --without-opengl is specified.
140 user32/tests: Fix more message test failures on NT4 and XP.
141 user32/tests: Fix the winstation tests on NT4.
142 user32/tests: Fix some input test failures.
143 user32/tests: Fix the listbox tests on Win9x and NT4.
144 gdiplus: Fix a string buffer overflow.
145 advapi32: Always pass a valid argv pointer to a service even if there are no arguments.
146 oleaut32: Fix a couple of interface registrations to match Windows.
147 inetcomm: Add missing license header.
148 ntdll: Preserve the 2K block size returned for CDROMs.
149 msvcrt: Pass the command interpreter as exe name from _wpopen.
150 server: Follow symlink even with OBJ_OPENLINK unless it is the last element of the path.
151 ws2_32: Allow arbitrary-sized iovecs again in WSASendTo and WSARecvFrom.
152 msi/tests: Clean up the binary.dat file.
153 widl: Add support for attributes on enum, struct and union definitions.
154 stdole2: Add some missing attributes and fix some typos.
156 Alistair Leslie-Hughes (9):
157 mshtml: Implement IDispatch for IHTMLDOMNode2.
158 mshtml: Implement IDispatch for IHTMLDOMNode.
159 mshtml: Implement IDispatch for IHTMLElementCollection.
160 mshtml: Implement IDispatch for IHTMLDOMChildrenCollection.
161 mshtml: Implement IHTMLBodyElement put_background.
162 msxml3: Correct cast.
163 gdiplus: Stub GdipRecordMetafileFileName and GdipRecordMetafileFileNameI.
164 msxml3: Add IXMLHTTPRequest support.
165 mshtml: Implement IHTMLStyle put/get borderWidth.
168 wine.inf: Add entry for fake wintab32.dll.
171 comdlg32: Sign-compare warnings fix.
172 comctl32: Sign-compare warnings fix.
173 credui: Sign-compare warnings fix.
174 crypt32: Sign-compare warnings fix.
175 crypt32: Sign-compare warnings fix.
176 dbghelp: Sign-compare warnings fix.
177 dbghelp: Sign-compare warnings fix.
178 ddraw: Sign-compare warnings fix.
179 dinput: Sign-compare warnings fix.
180 ddraw: Sign-compare warning fix.
181 dsound: Sign-compare warnings fix.
182 gdi32: Sign-compare warnings fix.
185 ntdll: Add stubbed implementations for NtQueryEaFile and NtSetEaFile.
186 regedit: Ignore spaces in regedit files.
187 dwmapi: Add a few stub implementations.
188 kernel32: Add ExitProcess wrapper to please Shrinker.
189 wordpad: Fix some unicode bugs.
190 wordpad: Convert some ANSI calls to Unicode.
191 wordpad: Fix some compile-time warnings.
194 imm32: ImmConfigureIME should return 0 when the type is IME_CONFIG_REGISTERWORD and the data is NULL.
195 mlang/tests: IMultiLanguage2_GetRfc1766FromLcid can return S_FALSE on partial name matching so deal with this properly.
196 mlang/tests: Some versions of native mlang return E_FAIL when source string is NULL and a source length is supplied.
197 mlang/tests: GetLastError may not be set if Japanese conversions fail with S_FAIL so do not require that to skip the Japanese tests.
198 mlang/tests: Skip testing a codepage returning the buggy, legacy unicodeFEFF charset (only appears to exist on windows 2008).
199 mlang/tests: windows 2008's version of mlang E_FAILs when you pass in a rgelt in IEnumCodePage::Next.
200 mlang: Correct use of uninitialized rfcstr value (Coverity 796).
201 user32/tests: GetMenuItemCount returns an INT which can be -1 (Coverity 543).
202 user32/tests: GetMenuItemCount returns INT so check for -1 (Coverity 542).
203 ole32: Handle GetMenuItemCount returning -1 by changing UINT to INT (Coverity 228).
204 version: Check for out of memory in VerInstallFileA/W conversion (Coverity 635).
205 x11drv: ime: In the update functions if we get a null string with a len report this and fix len to be 0 (Coverity 656 and 655).
206 winealsa: Don't dereference a potentially NULL value in the WARN statement (Coverity 93).
207 quartz: Check hr so we are not incrementing a NULL (Coverity 106).
208 wineoss: Don't dereference a potentially NULL value in the WARN statement (Coverity 93).
209 d3d8: Initialize IDirect3DDevice8 *device to NULL in case of immediate cleanup (Coverity 795).
210 oleaut32: In variants check bOverflow to make sure not to accidently overun static buffers in an overflow case (Coverity 313).
211 browseui: Update AutoComplete Multi to have a stub implemntation of CLSID_ACListISF and IID_IACList2.
212 mlang/tests: Make sure a given codepage has 'abc' before depending on that conversion to detect if a codepage is convertable.
215 mscms: Undefine HIWORD to avoid a conflict.
216 mshtml/tests: Fix gcc warnings.
217 ntdll: Quiet a noisy fixme.
220 d3dxof: Rewrite check_TOKEN and parse_TOKEN_* to work properly and be more logical.
221 d3dxof: Implement IDirectXFileDataImpl_GetNextObject.
222 d3dxof: Do not print an error for interfaces that can be queried to retrieve the type of the object.
223 d3dxof: Implement IDirectXFileDataReference.
224 d3dxof: Allow omission of comma which separates array elements.
225 d3dxof: Enumerate only 2 levels of objects obtained from a reference.
226 d3dxof: Store number of subojects for all top level objects.
227 d3dxof: Enable referencing of named subobjects too.
229 Damjan Jovanovic (1):
230 oleaut32: Fix double negative sign regression in VarFormat.
232 Detlef Riekenberg (6):
233 jscript/tests: Fix a typo in ok().
234 oleaut32: Remove redundant NULL check before SysFreeString.
235 msxml3: Remove redundant NULL check before SysFreeString.
236 msi: Remove redundant NULL check before SysFreeString.
237 shdocvw: Remove redundant NULL check before SysFreeString.
238 shdocvw: Set the default homepage.
240 Dimitrie O. Paun (1):
241 user32: Fix a noisy FIXME.
243 Dmitry Timoshkov (13):
244 gdi32: Add a test for PS_NULL pen being equal to NULL_PEN stock object.
245 gdi32: Make the PS_NULL test pass under Wine.
246 wine.inf: Correct the Pacific SA Standard Time entry.
247 gdi32: Do not skip the font metrics update after the DC transform change.
248 winex11.drv: Add support for _NET_WORKAREA.
249 user32: Print the expected and received rectangles.
250 gdi32: Make test_font_metrics require the font being selected into the DC.
251 gdi32: Add a test for a font being selected into 2 DCs with different transformations.
252 gdi32: Allow a rounding error in the text justification test.
253 winex11.drv: Use the monitor work area to decide whether a window should be made managed.
254 gdi32: Remove the code which bypasses the DC transformation checks.
255 gdi32: Revert incorrect fix introduced in a5d288f08c08dc19d217093fdf8622605c92a4e0.
256 winmm: The buffer provided by an application is valid only in the mmioOpen(FOURCC_MEM) case.
259 richedit: Removed space in front of function signature.
260 richedit: Fixed test failure that happend on older builds of riched20.dll.
261 richedit: Fixed test failing on windows version with larger font sizes.
262 richedit: Make sure border properties are saved for undo/redo.
263 richedit: Prevent font or colour buffer overflow on stream out.
264 richedit: Prevent assertion failure when streaming out nested tables.
265 richedit: Added code to stream out table border properties.
266 richedit: Fixed a bug preventing streaming out nested table properties.
267 richedit: Made sure table row gap/offset is copied on append row.
268 richedit: Print hex string for strcmp test failing on Windows 95, 98 & NT4.
269 richedit: Swapped the expected and destination buffers in a test.
270 richedit: Avoided testing for undocumented behaviour causing test to fail.
271 richedit: Removed invalid assertion.
272 richedit: Unsigned cast char to avoid EOF equality.
273 richedit: Use RTF reader for text starting with {\urtf.
274 richedit: ES_AUTOHSCROLL window style disables word wrapping.
275 user32: Converted rcScrollBar to screen coordinates.
276 richedit: Show arrow cursor over scrollbar.
277 runtest: More helpful error when top of wine directory isn't found.
278 runtest: Modified the default program so that it might find the test program.
279 runtest: Let the test program handle the lack of a test name.
282 dbghelp: Added stubs for add symbol functions.
283 dbghelp: Added the latest stubs.
284 dbghelp: Added stub for SymSetScopeFromAddr.
285 dbghelp,winedump: Added support for symbol 0x113a.
286 dbghelp,winedump: Added support for symbol 0x1012.
287 winedump: Added support for dumping long long constants.
288 winedump: Dump a bit more of information from procedures.
289 winedump: Add preliminary dumping of 0x1136 and 0x1137 symbols.
290 dbghelp: Silence symbol 0x1139.
291 dbghelp,winedump: Added support for 0x113d symbol.
292 dbghelp,winedump: Added support for symbol 0x113c.
293 dbghelp,winedump: Added support for symbol symbol.
294 winedump: Improved a bit the MS Tool V3 description.
295 dbghelp: Now fully reading the leafs as variant for constants.
296 dbghelp: Added support for real80 (aka long double) in inner codeview types.
297 winedump: Now dumping codeview source line information.
298 winedump: First stab at dumping the "new" line information out of pdb files.
299 dbghelp: Rewrote the linetab access so that we don't need to allocate intermediate information.
300 dbghelp: Add support for the newest line number information in pdb files.
301 msvcrt: Implemented wcsncpy_s.
302 msvcrt: Implemented splitpath_s.
305 kernel32: Fix PROFILE_Load to handle mac line endings.
307 Francois Gouget (10):
308 kernel32/tests: Fix compilation on systems that don't support nameless unions.
309 jscript: Remove spaces before '\n' in Wine traces.
310 jscript: Add a trailing '\n' to a Wine trace.
311 secur32: Fix compilation with GNU TLS 1.0.16.
312 make_opengl: Avoid the deprecated '$#' construct.
313 comctl32/tests: FreeMRUList(NULL) crashes on Win98 OSR0.
314 comctl32/tests: Don't crash if adding the tooltip failed.
315 mshtml/tests: Add a trailing '\n' to an ok() call.
316 cryptdlg: Fix compilation on systems that don't support nameless unions.
317 Assorted spelling fixes.
320 cryptnet: Include stdarg.h.
323 rpcrt4: Add stub implementations for RpcMgmtInqStats and RpcMgmtStatsVectorFree.
324 winhttp: Implement WinHttpCreateUrl.
325 winhttp: Add tests for WinHttpCreateUrl.
326 wininet: Support setting username and password through options.
327 shlwapi: Fix PathIsValidChar tests that fail on some versions of Windows.
328 winhttp: Skip notifications that may arrive out of order.
329 include: Define IRangeList, IIMAPCallback and IIMAPTransport.
330 inetcomm: Add a stub implementation of IIMAPTransport.
331 wldap32: Return an error when ldap_parse_sort_control or ldap_parse_vlv_control is called with NULL control array.
332 wldap32: Add tests for ldap_parse_sort_control and make them pass.
333 wininet: Option INTERNET_OPTION_CALLBACK is not settable.
334 wininet: Avoid a crash on certain buffer size queries in HTTP_HttpQueryInfoW.
335 usp10: Store glyph mappings and widths in the script cache.
338 wined3d: Make sure update_minfilter and update_magfilter are initialized.
339 wined3d: Destroy FBO entries in the context.
340 wined3d: Fix a memory leak.
341 wined3d: Don't try to draw with unsupported attribute data types.
342 wined3d: Get rid of the wantsDepthStencilBuffer in IWineD3DSwapChainImpl.
343 wined3d: Add/update the D3DPRESENTFLAG constants.
344 wined3d: Skip copying the depth stencil if it's discarded.
345 wined3d: Merge pshader_hw_map2gl() and vshader_hw_map2gl().
346 wined3d: Use shader_glsl_log() in some more places.
347 secur32: Skip schannel tests if schannel is unavailable.
348 secur32: Require gnutls for schannel.
349 secur32: Basic implementation of schannel AcquireCredentialsHandle/FreeCredentialsHandle.
350 secur32: Allocate schannel client credentials.
351 secur32: Allow gnutls debug output to be shown.
352 wined3d: Move part of the shader instruction table to the backend.
353 wined3d: atifs_shader_backend doesn't exist anymore.
354 wined3d: Make some more ARB program functions private to the backend.
355 wined3d: Make some more GLSL functions private to the backend.
356 wined3d: Remove the "Wine 1.0 safety path".
357 wined3d: Split SetGlTextureDesc() up.
358 wined3d: Set the texture name at surface creation.
359 wined3d: Properly handle the offset for compressed surfaces in IWineD3DDeviceImpl_UpdateSurface().
360 wined3d: If a stage isn't mapped to a texture unit, we can't set default coordinates either.
361 wined3d: Handle texture coordinates the same way we handle other vertex attributes.
362 wined3d: Enable lights on the correct swapchain.
363 secur32: Use ~0UL instead of -1 for invalid schannel handles.
364 secur32: Improve error handling for gnutls_certificate_allocate_credentials().
365 secur32: Forward schannel InitializeSecurityContextA to InitializeSecurityContextW.
366 d3d9: Use more reasonable texture dimensions.
367 gdi32: Call AbortProc from StartDoc instead of EndPage.
368 comdlg32: Add a test for AbortProc handling.
369 wined3d: Print an error when drawStridedSlow() is called with 0 idxSize and non-NULL idxData (CID 509).
370 wined3d: Remove a redundant initialization of cfgs in WineD3D_ChoosePixelFormat.
371 wined3d: Cleanup CreateAdditionalSwapChain error handling a bit (LLVM/Clang).
372 wined3d: Assign the correct "levels" variable (LLVM/Clang).
373 wined3d: Remove a redundant initialization of cfgs in CheckDepthStencilCapability (LLVM/Clang).
374 wined3d: Get rid of some redundant assignments (LLVM/Clang).
375 wined3d: Set the correct pow2Matrix for cube textures when NPOT textures are supported.
376 wined3d: Don't do GL calls without a context.
377 wined3d: Correct some swizzles and write masks in arb_program_shader.
378 wined3d: Make sure some variables are always initialized.
379 wined3d: Declare diffuseColor and specularColor inside their respective blocks (LLVM/Clang).
380 wined3d: Pass the correct RECT to LoadLocation() in LockRect().
381 ddraw: Remove a few more redundant inits (LLVM/Clang).
384 inetcomm: Start of IMimeMessage_SetOption.
385 inetcomm: Start of IMimeBody_SetOption.
386 inetcomm: Charset name comparison should be case insensitive.
387 inetcomm: Content-Disposition can have parameters.
388 inetcomm: Implement IMimeBody_IsType(IBT_EMPTY).
389 inetcomm: Add wrapper functions MimeOleFindCharset and MimeOleGetDefaultCharset.
390 include: Add a missing WINAPI.
391 rpcrt4: Actually set an unmarshalled object ptr to NULL when a NULL pointer id is received.
392 ole32: Remove an unneeded WINAPI and remove some useless comments.
395 mshtml: Fixed dynamic properties allocation.
396 jscript: Added string to number conversion implementation.
397 jscript: Added Array.push implementation.
398 jscript: Added Array.join implementation.
399 jscript: Added Array.toString implementation.
400 jscript: Added Number constructor implementation.
401 jscript: Added Number.toString implementation.
402 jscript: Added Number function implementation.
403 jscript: Added Array.sort implementation.
404 jscript: Fixed array literal length calculation.
405 jscript: Added Array.concat implementation.
406 jscript: Added Object default value implementation.
407 jscript: for..in is not error if in expression is not an object.
408 jscript: Added Array default value implementation.
409 jscript: Fixed typo in to_integer.
410 jscript: Added String.substring implementation.
411 jscript: Added String.toString implementation.
412 jscript: Added String.valueOf implementation.
413 jscript: Added String.slice implementation.
414 jscript: Added String.charCodeAt implementation.
415 jscript: Added parseInt implementation.
416 jscript: Remove no longer used jsdisp_set_prototype.
417 jscript: Added String constructor implementation.
418 jscript: Added String default value implementation.
419 jscript: Added String.concat implementation.
420 jscript: Added String function implementation.
421 jscript: Added Math.min implementation.
422 jscript: Added Math.round implementation.
423 jscript: Added Math.abs implementation.
424 jscript: Added Math.max implementation.
425 jscript: Added Math.pow implementation.
426 jscript: Added Math.ceil implementation.
427 jscript: Don't call IDispatch as constructor.
428 jscript: Added Function.toString implementation.
429 jscript: Added Function default value implementation.
430 jscript: Added RegExp contruction implementation.
431 jscript: Fixed a typo.
432 jscript: Added VT_R8 to string conversion implementation.
433 jscript: Added Number default value implementation.
434 jscript: Added object to number conversion implementation.
435 jscript: Split regexp_match function.
436 jscript: Added String.replace implementation.
437 jscript: Added String.match implementation for non-regexp arguments.
438 jscript: Added String.split implementation.
439 mshtml: Use ActiveScript for JavaScript in file protocol documents.
440 mshtml: Fixed tests timeout.
441 shdocvw: Fixed tests on IE5.
442 urlmon: Fixed file protocol tests on win9x.
443 mshtml: Fixed tests on IE7.
444 urlmon: Fixed potential null dereference.
445 mshtml.idl: Added IHTMLTableRow declaration.
446 mshtml.idl: Added DispHTMLTable declaration.
447 mshtml.idl: Added DispHTMLTableRow declaration.
448 mshtml: Added IHTMLTableRow stub implementation.
449 mshtml: Added IDispatchEx support to HTMLTableRow.
450 mshtml: Added IDispatchEx support to IHTMLTable.
451 mshtml: Don't use IHTMLControlElement in IDispatchEx implementations.
452 mshtml: Move IHTMLElementCollection to separated file.
453 mshtml: Use create_collection_from_nodelist in IHTMLElement::get_children implementation.
454 mshtml: Use create_all_collection in IHTMLElement::get_all implementation.
455 mshtml: Store nsIDOMHTMLTableElement in HTMLTable.
456 mshtml: Added IHTMLTable::get_rows implementation.
457 mshtml: Added IHTMLTableRow::get_cells implementation.
458 mshtml: Ignore IDispatchJS in QueryInterface.
459 jscript: Optimize GetDispID usage.
460 jscript: Allocate variables when entering execution context.
461 jscript: Don't clear uninitialized variable.
462 jscript: Added Date constructor object implementation.
463 jscript: Added IDispatchEx::GeleteMemberByDispID implementation.
464 jscript: Added delete expression for EXPRVAL_IDREF implementation.
465 mshtml.idl: Added IHTMLStyle2 interface declaration.
466 mshtml: Added IHTMStyle2 stub implementation.
467 mshtml: Added IHTMLStyle2 to IDispatchEx support.
468 mshtml: Added IHTMLElement2::get_currentStyle implementation.
469 jscript: Don't initialize variables without initialiser to undefined in variable_list_eval.
470 jscript: Fixed conflict in Block statement that caused problems with empty blocks.
471 jscript: Fixed backslash handling in regular expressions.
472 jscript: Added possibility to run test scripts from file.
473 mshtml.idl: Added DispHTMLCurrentStyle dispinterface declaration.
474 mshtml: Added IDispatchEx support to HTMLCurrentStyle.
475 mshtml: Moved HTMLStyle to separated header file.
476 mshtml: Use IDs instead of strings in HTMLStyle implementation.
477 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLCurrentStyle.
478 mshtml: Added IHTMLCurrentStyle::get_display implementation.
479 mshtml: Release nsstyle when destroying HTMLStyle.
480 mshtml: Added IHTMLStyle::[get|put]_border implementation.
481 mshtml: Added IHTMLStyle::[get|put]_left implementation.
482 mshtml: Added IHTMLStyle::[get|put]_cursor implementation.
483 mshtml: Added IHTMLStyle::[put|get]_top implementation.
484 mshtml: Added IHTMLStyle::[get|put]_verticalAlign implementation.
485 mshtml: Added IHTMLStyle::[get|put]_height implementation.
486 mshtml: Added IHTMLStyle2::[get|put]_position.
487 mshtml: Added INVOKE_FUNC support to InvokeEx.
488 mshtml: Fixed handing non-element nodes in IHTMLElementCollection.
489 mshtml: Added DispHTMLIFrame dispinterface declaration.
490 msi: Added MsiInstallMissingComponentW stub implementation.
491 jscript: Added String.indexOf implementation.
492 jscript: Added a few missing allocation checks (Coverity).
493 jscript: Fixed compare function check in Array.sort (Coverity).
494 jscript: Fixed copy&paste bug in disp_propget.
495 jscript: Fixed list literal length calculation.
496 jscript: Added Array.pop implementation.
497 jscript: Fixed numeric escapes unescaping.
498 jscript: Added encodeURI implementation.
499 jscript: Added String.split implementation for non-regexp arguments.
500 mshtml: Added IHTMLElement::get_offsetWidth implementation.
501 mshtml: Added IHTMLElement3 stub implementation.
502 mshtml: Added HTMLIFrame stub implementation.
503 mshtml: Added IDispatchEx support for HTMLIFrame.
504 mshtml: Added IHTMLStyle::[get|put]_zIndex implementation.
505 mshtml: Added support for accessing style attributes by CSS syntax.
506 mshtml: Added IHTMLStyle::[get|put]_textAlign implementation.
507 mshtml: Added IHTMLStyle::[get|put]_filter implementation.
508 mshtml: Store nsIDOMHTMLDocument in HTMLDocument.
509 mshtml: Use stored nsdoc in handle_load.
510 mshtml: Use stored nsdoc in get_compatMode.
511 mshtml: Use stored nsdoc in createRange.
512 mshtml: Use stored nsdoc in get_doc_string.
513 mshtml: Use stored nsdoc in set_font_size.
514 mshtml: Use stored nsdoc in exec_hyperlink.
515 mshtml: Use stored nsdoc in createTextRange.
516 mshtml: Use stored nsdoc in HTMLCurrentStyle_Create.
517 mshtml: Use stored nsdoc in IHTMDocument2::get_all.
518 mshtml: Use stored nsdoc in IHTMLDocument2::get_body.
519 mshtml: Use stored nsdoc in IHTMLDocument2::put_title.
520 mshtml: Use stored nsdoc in IHTMLDocument2::get_title.
521 mshtml: Use stored nsdoc in IHTMLDocument2::write.
522 mshtml: Use stored nsdoc in IHTMLDocument2::createElement.
523 mshtml: Use stored nsdoc in IHTMLDocument2::get_styleSheets.
524 mshtml: Use stored nsdoc in createTextNode.
525 mshtml: Use stored nselem in get_documentElement.
526 mshtml: Use stored nsdoc in IHTMLDocument3::getElementById.
527 mshtml: Use stored nsdoc in prev_node.
528 mshtml: Use stored nsdoc in IHTMLTxtRange::put_text.
529 jscript: Added '%' expression implementation.
530 jscript: Added '%=' expression implementation.
531 mshtml: Use stored nsdoc in IHTMLTxtRange::expand.
532 mshtml: Use stored nsdoc in exec_indent.
533 mshtml: Use stored nsdoc in IHTMLElement::insertAdjacentHTML.
534 mshtml: Use stored nsdoc in IHTMLElement::insertAdjacentText.
535 mshtml: Use stored nsdoc in IHTMOptionElement::put_text.
536 mshtml: Use stored nsdoc in IHTMLOptionElementFactory::create.
537 mshtml: Get rid of setup_nswindow.
538 mshtml: Forward IHTMLelement3::[get|put]_disabled to child object if possible.
539 mshtml: Added IHTMLElement3::[get|put]_implementation.
540 mshtml: Use IHTMLElement3 in IDispatchEx.
541 mshtml: Added IHTMLSelectElement::[get|put]_disabled implementation.
542 mshtml: Don't use IDispatchEx for timer callbacks.
543 mshtml.idl: Added DispCEventObj declaration.
544 mshtml: Added IDispatchEx support to HTMLEventObj.
545 mshtml: Moved events declaration to separated file.
548 comctl32: Fix several failing tests in win95.
549 comctl32: Fix a failing test in win95.
550 comctl32: Add a missing newline.
551 crypt32: Fix several test failures in win98.
552 ntdll: Fix a couple failing tests in NT4.
553 oleaut32: Fix a failing test in win95.
554 secur32: Fix a failing test in win95.
555 comctl32: Fix a failing test in win9x.
556 msi: Fix several test failures in win9x.
557 crypt32: Fix several failing tests in win9x.
558 comctl32: Fix a test on locales where default first day of week is not the max value.
559 msi: Add a stub implementation of MsiDatabaseMerge.
560 msi: Forward MsiDatabaseMergeA to MsiDatabaseMergeW.
561 msi: Fix a test that fails in win95.
562 comctl32: Only log system messages.
563 comctl32: Fix several test failures in win2k.
564 comctl32: Only log system messages.
565 msi: Implement the DROP TABLE sql command.
566 msi: Resolve file source paths dynamically, as the source directory can be changed.
567 msi: Remove a break that kept other columns from getting the table name.
568 msi: Remove the columns in reverse order.
569 msi: Add tests for dropping tables with multiple columns.
570 msi: Don't update the table columns if there are no more columns.
571 msi: Remove a part of a debugging statement that was accidentally left in.
572 msi: Add tests for converting record fields between strings and ints.
573 msi: Add initial implementation of MsiDatabaseMerge, with tests.
574 msi: Replace lengthy calls to MSI_DatabaseOpenView with MSI_OpenQuery.
575 msi: Add a stub implementation of MsiDetermineApplicablePatches.
576 msi: Add extra constraints on the formatting string of edit path text.
577 msi: Initialize the count variable to zero.
578 comctl32: Fix MCM_SETFIRSTDAYOFWEEK when the first day set is greater than max allowed.
580 Jan-Peter Nilsson (1):
581 wininet: Fix HTTP_ProcessCookies only processing one cookie.
584 hhctrl.ocx: Always set WS_OVERLAPPEDWINDOW.
585 msvcrt: Avoid a NULL pointer deref in ctime.
588 wintab32: Improve tracing of LOGCONTEXT struct.
589 wintab32: Handle negative output context range for y-axe.
590 wintab32: Send notification when z-order changes.
593 version/tests: Corrected memset placement.
596 cryptui: Implement CryptUIDlgViewCertificateA on top of CryptUIDlgViewCertificateW.
597 cryptui: Build import lib.
598 wintrust: Search all additional stores when building a chain, not just the first one.
599 wintrust: Store the error status and confidence for each element in the chain.
600 wintrust: Always initialize CERT_CHAIN_PARA's RequestedUsage.
601 wintrust: Use helper function to allocate CRYPT_PROVIDER_DATA.
602 wintrust: Use helper function to add the trust steps to execute.
603 wintrust: Only do policy check if pointer is set.
604 wintrust: Check that the end certificate in the chain isn't disallowed to match native behavior.
605 wintrust: Support the CERT_CERTIFICATE_ACTION_VERIFY action.
606 cryptdlg: Implement CertViewPropertiesA on top of CertViewPropertiesW.
607 cryptdlg: Implement CertViewPropertiesW on top of CryptUIDlgViewCertificateW.
608 cryptdlg: Implement CertTrustInit.
609 cryptdlg: Implement CertTrustFinalPolicy.
610 include: Add definition of CRYPTUI_DISABLE_ISSUERSTATEMENT.
611 wintrust: Map cert trust error status to a windows error.
612 wintrust: Use helper function for setting confidence in SoftpubCheckCert.
613 wintrust: Only set the error on the root element of the chain.
614 secur32: Fix test failure with neither gnutls nor ntlm_auth available.
615 inetmib1: Skip tests if a portion of inetmib1 isn't implemented.
616 wintrust: Add stub for WTHelperGetKnownUsages.
617 wintrust: Add tests for WTHelperGetKnownUsages.
618 wintrust: Implement WTHelperGetKnownUsages.
619 wintrust: Implement OpenPersonalTrustDBDialog.
620 wininet: Trace the cache file entry's local file name rather than the passed-in cache entry info's local file name, as the caller may have passed a NULL pointer.
621 wininet: Don't call URL_LocalFileNameToPathA when asked for a unicode string and URL_LocalFileNameToPathW fails.
622 wininet: Fix trace typo.
623 cryptnet: Don't access URL cache entry before it's been read.
624 cryptnet: Set cache expiration time of objects that have an expiration time to the object's expiration time, rather than relying on the HTTP Expires header.
625 wintrust: Implement CryptSIPGetSignedDataMsg for .cat files.
626 crypt32: Implement CryptSIPRetrieveSubjectGuid for .cat files.
627 wintrust: Don't hardcode supported OIDs, let CryptDecodeObject handle it directly.
628 crypt32: Fix test failures on NT4.
629 crypt32: Fix some chain failures on Win9x/NT4.
630 crypt32: Remove an error that no longer fails.
631 crypt32: Fix error handling for cyclic chains.
632 wintrust: Fix test failures on Win9x.
633 inetmib1: Fix some test failures on Win9x/NT4.
634 inetmib1: Fix remaining failure on Win9x/NT4.
635 crypt32: Fix some test failures on Win9x.
638 secur32: Make GetComputerObjectName(A|W) tests work on win2k3 domains.
639 dplayx: Set tests to "interactive" to avoid timing out on all machines.
641 Kirill K. Smirnov (1):
642 oleaut32: Add tests for metafiles, make them pass under Wine.
644 Kjell Rune Skaaraas (1):
645 wined3d: Implement IWineD3DResourceImpl_GetPriority and IWineD3DResourceImpl_SetPriority for resource management.
647 Konstantin Kondratyuk (2):
648 fonts: Add afii61352 into tahoma.sfd.
649 fonts: Add afii61352 into tahomabd.sfd.
652 winspool: Check the return results from schedule_* functions.
653 gdiplus: Allocate enough space for BITMAPINFO in GdipCreateTextureIA.
654 gdiplus: Free memory on a failure.
655 gdiplus: Allocate enough space for BITMAPINFO in GdipBitmapLockBits.
656 gdiplus: Allocate enough space for BITMAPINFO in GdipBitmapUnlockBits.
657 gdiplus: Allocate enough space for BITMAPINFO in GdipLoadImageFromStream.
658 comctl32: Avoid a divide by zero in listview.
659 regedit: Use W version of TreeView_GetItem.
660 regedit: Check return values, don't request unneeded value which always fails.
661 regedit: Make branch export behavior work more like native regedit.
662 regedit: Pass VK_DELETE messages to Listview/Treeview child windows.
665 shdocvw: Create default App Paths key for iexplore.exe.
666 msi: Add stub for MsiSetExternalUIRecord.
668 Maarten Lankhorst (7):
669 quartz: Implement IMediaPosition::put_CurrentPosition.
670 quartz: Add missing calls to EndFlush.
671 quartz: Don't abort starting for unconnected pin in avi splitter.
672 quartz: Return VFW_E_WRONG_STATE in file source if flushing.
673 quartz: Requeue in pullpin if request for data timed out.
674 dsound: Fix volume and panning for primary buffer.
675 winealsa.drv: Don't hang on last few bytes not played.
678 jscript: Fixed crash in run test.
679 jscript: Fix number conversion in non-English locales.
680 msi/tests: Fix explicit C:\\Program Files\\ references.
681 msi: Fix potential uninitialized use of substg.
682 gdiplus: Also handle 32bpp bitmaps.
683 advapi32: Check for NULL ptr.
685 Michael Karcher (12):
686 msxml3/tests: Clean up test_removeChild.
687 msxml3: removeChild can only delete direct children.
688 msxml3: Fail a bit earlier on removeChild(...,NULL,...).
689 msxml3: Simplify IXMLDOMNode::removeChild.
690 msxml3: Parameter validation for IXMLDOMNode::replaceChild and tests.
691 msxml3/tests: Valgrind fix.
692 msxml3: Basic implementation of IXMLDOMNode::replaceChild.
693 msxml3: replaceNode accepts IXMLDOMElement instead of IXMLDOMNode.
694 msxml3: Handle all variant types in IXMLDOMDocument::createNode.
695 msxml3: Revert "Simplify IXMLDOMNode::removeChild".
696 msxml3: _domtext->element is in fact a IXMLDOMNode.
697 msxml3: Text node should not aggregate element.
699 Michael Stefaniuc (28):
700 oleaut32/tests: Remove redundant NULL check before SysFreeString (Smatch).
701 jscript: Remove redundant NULL check before SysFreeString (Smatch).
702 msxml3/tests: Remove redundant NULL check before SysFreeString (Smatch).
703 oleaut32: Remove redundant NULL check before SysFreeString (Smatch).
704 shlwapi/tests: Remove redundant NULL check before SysFreeString (Smatch).
705 oleaut32/tests: Fix printf format warning.
706 shell32: Use FAILED instead of !SUCCEEDED.
707 ole32: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
708 qmgr: Use FAILED instead of !SUCCEEDED.
709 quartz: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
710 ddraw/tests: Use FAILED instead of !SUCCEEDED.
711 urlmon/tests: Use FAILED instead of !SUCCEEDED.
712 mshtml/tests: Use FAILED instead of !SUCCEEDED.
713 d3d9/tests: Use FAILED instead of !SUCCEEDED.
714 shlwapi: Use FAILED instead of !SUCCEEDED.
715 dplayx: Use SUCCEEDED instead of !FAILED.
716 qcap: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
717 shdocvw: Use FAILED instead of !SUCCEEDED.
718 comctl32: Use FAILED instead of !SUCCEEDED.
719 dxdiagn: Use FAILED instead of !SUCCEEDED.
720 d3dxof: Use FAILED instead of !SUCCEEDED.
721 winefile: Use FAILED instead of !SUCCEEDED.
722 msxml3/tests: Use SUCCEEDED instead of !FAILED.
723 itss/tests: Use FAILED instead of !SUCCEEDED.
724 winecfg: Use FAILED instead of !SUCCEEDED.
725 msi: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
726 oleaut32: Use FAILED instead of !SUCCEEDED.
727 shell32/tests: Use FAILED instead of !SUCCEEDED.
729 Muneyuki Noguchi (22):
730 regedit: Use "MS Shell Dlg" 9 in Japanese resources.
731 wineboot: Use "MS Shell Dlg" 9 in Japanese resources.
732 winefile: Use "MS Shell Dlg" 9 in Japanese resources.
733 taskmgr: Use "MS Shell Dlg" 9 in Japanese resources.
734 winecfg: Use "MS Shell Dlg" 9 in Japanese resources.
735 wordpad: Use "MS Shell Dlg" 9 in Japanese resources.
736 winhlp32: Use "MS Shell Dlg" 9 in Japanese resources.
737 notepad: Use "MS Shell Dlg" 9 in Japanese resources.
738 avifil32: Use "MS Shell Dlg" 9 in Japanese resources.
739 setupapi: Use "MS Shell Dlg" 9 in Japanese resources.
740 shell32: Use "MS Shell Dlg" 9 in Japanese resources.
741 user32: Use "MS Shell Dlg" 9 in Japanese resources.
742 wineps.drv: Use "MS Shell Dlg" 9 in Japanese resources.
743 wininet: Use "MS Shell Dlg" 9 in Japanese resources.
744 comctl32: Use "MS Shell Dlg" 9 in Japanese resources.
745 msacm32: Use "MS Shell Dlg" 9 in Japanese resources.
746 oledlg: Use "MS Shell Dlg" 9 in Japanese resources.
747 serialui: Use "MS Shell Dlg" 9 in Japanese resources.
748 shlwapi: Use "MS Shell Dlg" 9 in Japanese resources.
749 write: Add Japanese resources.
750 reg: Add Japanese resources.
751 mshtml: Add Japanese resources.
754 gdiplus: Stub for GdipSetPathGradientBlend.
755 gdiplus: Implement GdipGetTextureTransform with test.
756 gdiplus: Implemented GdipSetTextureTransform with tests.
757 gdiplus: Implemented GdipResetTextureTransform.
758 gdiplus: Implemented GdipSetClipRect/GdipSetClipRectI.
759 gdiplus: Implemented GdipSetClipPath.
760 gdiplus: Stubs for GdipIsVisiblePoint/GdipIsVisiblePointI.
763 kernel32/tests: Use skip instead of trace.
764 kernel32/tests: Skip some tests on win9x.
765 kernel32/tests: Fix tests on NT4.
766 kernel32/tests: Make sure we can remove a test directory.
767 kernel32/tests: Add extra tests for SetCurrentDirectory.
768 ddraw/tests: Fix a test on a Win98 box.
769 dsound/tests: Fix failure on Win9x and NT4.
770 userenv/tests: Don't crash on NT4.
771 ntdll/tests: Use skip and add a FreeLibrary.
772 ntdll/tests: Show that we are skipping tests.
773 ntdll/tests: Show that we are skipping tests.
774 imm32/tests: Skip tests when IME support is not implemented.
775 kernel32/tests: Add a skip.
776 kernel32/tests: Add a skip.
777 comctl32/tests: Don't crash on some win9x boxes.
778 gdi32/tests: Fix a few failures on win9x.
779 kernel32/tests: Fix the remaining errors on win95.
780 kernel32/tests: Fix some failures on win9x.
781 kernel32/tests: Add some skips to fix failures on WinMe.
782 kernel32/tests: We need the return value.
783 kernel32/tests: Fix failures on WinMe.
784 user32/tests: Run tests on win95 again.
785 user32/tests: Fix failures on W2K and below.
786 kernel32/tests: Add a missing newline.
787 advapi2/tests: Compare instead of assign.
788 inetmib1/tests: Compare instead of assign.
789 msxml3/tests: Compare instead of assign.
790 shell32/tests: Compare instead of assign.
791 gdi32/tests: Skip some tests on Win9x/WinMe.
792 shlwapi/tests: Don't crash on NT4.
793 wininet/tests: Don't crash on W2K and below.
794 lz32/tests: Change a trace into a skip.
795 ole32/tests: Fix two failures on NT4.
796 shell32/tests: Fix a failure on NT4.
797 wintrust/tests: Vista/W2K8 have some extra struct members.
798 user32/tests: Don't crash on NT4.
799 winmm/tests: Fix the failures on Win9x and WinMe.
800 winmm/tests: Fix some failures on Vista and W2K8.
801 spoolss/tests: Fix a failure on Vista/W2K8.
804 configure: Add i486-mingw to the cross-compiler prefixes.
807 msxml3: Change order of interface recognition and fix typo.
808 msxml3: Fix xmlnode_get_xml to work properly with XML_DOCUMENT_NODE.
809 msxml3/test: Add test for ISAXXMLReader_parse (passing XMLDOMDocument as argument).
810 msxml: Partial implementation of ISAXXMLReader_putProperty.
811 msxml: Fix implementation of ISAXContentHandler_characters.
812 msxml: Rewrite ISAXContentHandler_characters.
813 msxml: Fix parsing <.../> elements.
814 msxml: Added ISAXLexicalHandler_comment event.
815 msxml: Added CDATA related events handling.
818 kernel32: Be more verbose when reporting the sync test failures.
821 include: Add DShellFolderViewEvents to shldisp.idl.
822 rpcrt4: Don't call VirtualFree with MEM_RELEASE and non-zero size.
823 msvcrt: Fix mutual exclusion over logical or is always a non-zero constant.
824 msvcrt: Fix testing zero-valued expression with bitwise and in find_best_locale_proc.
825 msvcmaker: Define USE_COMPILER_EXCEPTIONS and HAVE_SPAWNVP.
826 msvcmaker: Fix the arguments passed to winebuild to generate the .def file.
827 msvcmaker: Fix the generated filename for the spec file for modules with extensions other than .dll.
828 msvcmaker: Fix generated imports for Wine modules and link with delayed imports.
829 msvcmaker: Factor out some common settings.
830 msvcmaker: Add HAVE_* defines for some types present in the MSVC build environment.
831 msvcmaker: Update the HAVE_* defines for headers in the generated config.h file.
832 msvcmaker: Remove the defining of __ASM_SHORT and __ASM_STRING in the generated config.h file.
833 msvcmaker: Update the function list for which HAVE_* defines are written into config.h.
834 msvcmaker: Add support for building wine.lib.
835 msvcmaker: Fix invocation of winebuild to generate compatible .def files.
836 msvcmaker: Generate .h files from .idl files specified in IDL_H_SRCS makefile rules.
837 msvcmaker: Generate include project and make every wine module depend on it.
838 msvcmaker: Fix detection of static libraries.
839 msvcmaker: Define _USE_MATH_DEFINES so that M_PI and other constants are defined when including <math.h>.
840 urlmon: Fix race in protocol tests.
841 ole32: Create a dummy window for use in the drag and drop API tests.
842 ole32: Fix clipboard test failures on some versions of Windows.
843 winebuild: Declare fatal_error and fatal_perror as non-returning functions.
844 uxtheme: SetPropW returns a BOOL not an HRESULT.
845 shlwapi: Use an error code instead of -1 for signalling prefix not being found in URL_GuessScheme.
846 d3d9: Fix incorrect ordering of brackets in IDirect3DVertexShader9Impl_GetDevice.
847 avifil32: Fix type of variable used to store the result of ICCompress in AVIFILE_EncodeFrame.
848 oledlg: Fix the type of ret in UIINSERTOBJECTDLG_PopulateObjectTypes.
849 avifil32: Fix treating the return values of mmio* functions as HRESULTs instead of MMRESULTs.
850 d3d8: Fix incorrect ordering of brackets in IDirect3DVertexShader8Impl_GetDevice.
851 comcat: Fix mixing of HRESULT and LSTATUS types in COMCAT_CLSID_IEnumGUID_Next, COMCAT_IEnumCATEGORYINFO_Next and COMCAT_CATID_IEnumGUID_Next.
852 advapi32: Output the last error when services tests fail.
853 cabinet: Check buffer size before copying in NONEfdi_decomp.
854 include: Define DD_OK to S_OK instead of 0.
855 include: Wrap uses of u_* types in ws2tcpip.h with WS() macro.
856 winhttp: Fix compilation with MinGW/MSVC.
857 urlmon: Compare HRESULT value explicitly against S_OK instead of using an implicit != 0 comparison.
858 wininet: Compare HRESULT values explicitly against S_OK instead of using an implicit != 0 comparison.
859 winedos: Compare HRESULT value explicitly against S_OK instead of using an implicit != 0 comparison.
860 quartz: Don't use strlenW in array size declaration.
861 quartz: Fix placement of WINAPI attribute in fnFoundSeek typedef.
862 wininet: Make WININET_AllocHandle 64-bit safe by using the correct type in the sizeof expression.
863 include: Generate error codes with correct type in urlmon.idl.
864 oleaut32: Make the code in copy_to_variant and copy_from_variant more portable.
865 wininet: Add tests for InternetTimeFromSystemTimeW with insufficient buffer.
866 wininet: Fix behaviour of InternetTimeFromSystemTimeA/W when a buffer that is too small is passed in.
867 wininet: Move internet time tests from http.c to internet.c.
868 Add configure check for dirent.h and readdir.
869 d3d8/9: Use WINED3D_OK instead of D3D_OK in vertexshader.c.
870 wininet: Return error codes explicitly from URLCache functions instead of returning a BOOL and storing the error code in the last error value.
871 wininet: Fix GetUrlCacheEntryInfoA/W when a NULL lpCacheEntryInfo parameter is passed in.
872 wininet: Add tests for passing invalid parameters into InternetTimeFromSystemTimeA/W.
873 wininet: Fix behaviour of InternetTimeFromSystemTimeA/W when dealing with invalid parameters.
874 wininet: Validate parameters passed to RetrieveUrlCacheEntryInfoA/W.
875 wininet: Get rid of rc variable in InternetReadFile_test.
876 wininet: Fix crash when calling HttpQueryInfoA/W(HTTP_QUERY_RAW_HEADERS) before any response has been received from a server.
877 msvcmaker: Don't generate project files for DLLs that can't be compiled with MSVC.
878 msvcmaker: Don't automatically add a define for the DLL name.
880 Roderick Colenbrander (7):
881 wined3d: Re-add a comment which got lost.
882 wined3d: UpdateSurface should take into account the offset from the source rectangle.
883 opengl32: Don't run wgl tests on old gl drivers.
884 opengl32: Add some driver traces to the tests.
885 opengl32: Remove some tests which cause issues on win9x.
886 opengl32: Merge recent opengl extensions and prepare for opengl 3.0.
887 opengl32: Add a test case for WGL_ARB_create_context/opengl3.
890 wined3d: Initialize standalone surface parameters.
893 winscard: Add stubs for SCardAddReaderToGroupA/W.
896 shell32: Revert c1f2824429286dd60fac723611b801e67eb745b1. It caused poor performance.
899 shell32/tests: Accept delays in getting ABN_POSCHANGED notifications.
900 user32: Handle undocumented WM_POPUPSYSTEMMENU message.
902 Vitaliy Margolen (3):
903 user32/tests: Use empty_message_queue with timeouts.
904 user32/tests: Make it easier to identify failed tests.
905 user32/tests: Move shell test to the end - killing explorer affects lots of tests.
908 include/ddk: Fix include path and include guard name.