1 This is release 0.9.33 of Wine, a free implementation of Windows on Unix.
3 What's new in this release:
4 - Many Direct3D fixes and performance improvements.
5 - More comctl32 tests and some bug fixes.
6 - Compatibility improvements in cmd.exe.
7 - Still more fixes to builtin OLE.
8 - Support for process control on Solaris.
11 Because of lags created by using mirrors, this message may reach you
12 before the release is available at the public sites. The sources will
13 be available from the following locations:
15 http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.33.tar.bz2
16 http://prdownloads.sourceforge.net/wine/wine-0.9.33.tar.bz2
18 Binary packages for various distributions will be available from:
20 http://www.winehq.org/site/download
22 You will find documentation on
24 http://www.winehq.org/site/documentation
26 You can also get the current source directly from the git or CVS
27 repositories. Check respectively http://www.winehq.org/site/git or
28 http://www.winehq.org/site/cvs for details.
30 If you fix something, please submit a patch; instructions on how to do
31 this can be found at http://www.winehq.org/site/sending_patches
33 Wine is available thanks to the work of many people. See the file
34 AUTHORS in the distribution for the complete list.
36 ----------------------------------------------------------------
40 Alasdair Sinclair (1):
41 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
43 Alessandro Pignotti (1):
44 dplayx: DirectPlay should keep track of the user count.
46 Alexandre Julliard (34):
47 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
48 server: Expose areas revealed by changes to the window region.
49 server: Replace use of internal __pthread_kill() function by a system call.
50 wine.inf: dwReserved values for DirectPlay providers should be dwords
51 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used to setup the visible region.
52 server: Use internal luid_t type where appropriate.
53 netapi32: Added support for more info levels in NetWkstaGetInfo.
54 Added version information for a number of dlls.
55 wine_common_ver: Set company name to Microsoft, some apps check for that.
56 winedump: Fixed formatting of timestamps.
57 kernel32: Add missing limits.h include.
58 configure: Get rid of lex compatibility support, we require flex anyway.
59 configure: Fixed default dependencies to work properly in test dirs too.
60 advapi32: Fixed registry test that failed because of a buffer overflow.
61 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
62 kernel32: Implemented GetSystemInfo() for Solaris.
63 server: Added process control support using /proc on Solaris.
64 shdocvw: Avoid a printf format warning.
65 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
66 Fixed some compilation issues on Mac OS X Leopard.
67 msvcrt: Improved _local_unwind2 implementation.
68 oleview: Use standard APIs in SaveIdl and avoid overflows.
69 ntdll: Changed some Solaris defines so that we can access the signal error code.
70 ntdll/tests: Mask reserved bits before testing dr7.
71 ntdll: Fixed some exception codes and parameters.
72 msvcrt: _initterm doesn't return anything.
73 ntdll: Add a wrapper to call the thread entry point for broken apps.
74 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
75 winnls.h: Added some defines for Unicode surrogates.
76 libwine: Pass flags to wine_utf8_wcstombs to allow supporting WC_ERR_INVALID_CHARS.
77 libwine: Added support for Unicode surrogates in utf-8 conversions.
78 libwine: Update the Unicode tables to version 5.0.1 of the standard.
79 configure: Remove no longer needed check for libsane.
80 cmd: Fix a compiler warning.
83 comctl32: Update Russian and Ukrainian resourses.
84 cmd: Update translation and synchronize Russian resource.
85 wineconsole: Update Russian resources.
88 version: Constify some variables.
89 advapi32: Constify a variable.
90 advapi32: Replace const pointer parameters with correct pointers to const.
91 msi: Replace const pointer parameters with correct pointers to const.
92 comctl32: Replace const pointer parameter with correct pointer to const.
93 msvfw32: Replace const pointer parameter with correct pointer to const.
94 comdlg32: Replace const pointer parameters with correct pointers to const.
95 user32: Replace const pointer parameters with correct pointers to const.
96 mpr: Replace const pointer parameters with correct pointers to const.
97 winmm: Replace const pointer parameters with correct pointers to const.
98 serialui: Replace const pointer type with correct pointer to const.
99 winex11.drv: Replace const pointer parameters with correct non-const pointers.
100 advapi32: Constify some variables.
101 advapi32: Constify some variables.
102 advapi32: Constify some variables.
103 advapi32: Explicitly initialize nested array element.
104 advpack: Constify some variables.
105 avifil32: Constify some variables.
106 cabinet: Constify some variables.
109 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
112 gdi32: Set FontSubstitute values by locale.
113 user32: Don't delete hrgnClip until we are done using it.
114 gdi32: Search SystemLinked fonts when looking for a valid replacement.
115 wineps.drv: Check for correct value for end of list.
116 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed in the data pointer.
119 gdi32: Add missing pFT_Done_Face().
120 gdi32: Fix FontSubstitute values for Korean locale.
124 comctl32: treeview: Message sequencing tests.
127 quartz: Return the proper interface for IFilterMapper.
128 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
129 quartz: Use the right vtable offset for the IMediaFilter functions.
130 quartz: Report the previous refcount of a PullPin object.
131 quartz: Don't AddRef an object we just created and are handing back to the caller.
132 quartz: Improve reference traces.
133 quartz: Use proper alloc/free functions for COM objects.
134 quartz: Check allocation failure and clear memory in DSound Renderer.
135 quartz: Stop DSound buffer playback when the filter is paused or stopped, not the next time it's processed.
136 quartz: Cleanup properly around error conditions and avoid a potential infinite loop.
137 quartz: Force disconnect when a filter is fully released.
138 quartz: Avoid asserting from used samples on allocator release.
141 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
143 Detlef Riekenberg (9):
144 winspool/tests: Vista returns a different status.
145 localspl: Do not crash when Xcv was opened without a space in the name.
146 serialui: Fix return type for CommConfigDialog.
147 serialui/tests: Add some tests for CommConfigDialog.
148 localspl: Implement DeletePort for XcvDataPort.
149 localspl/tests: Add tests for XcvDataPort_DeletePort.
150 localspl/tests: Add tests for XcvDataPort_AddPort.
151 localspl/tests: Check for Xcv-API only once.
152 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
154 Dmitry Timoshkov (12):
155 user32: Fix most of test failures when running message test under win2k and XP.
156 user32: win2k and XP return broken border info in GetWindowInfo most of the time, so there is no point in testing it.
157 gdi32: Avoid a needless goto.
158 user32: Make the excessive scroll test pass under Windows.
159 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads to side effects like missing KeyRelease events.
160 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running under Wine.
161 comdlg32: Use unicode Win32 APIs when possible.
162 comdlg32: Use unicode Win32 APIs when possible.
163 ntdll: Make the error test pass under XP.
164 ntdll: Catch the exceptions in the TLS callback like Windows does.
165 gdi32: Add a GetTextMetrics test, make it pass under Wine.
166 user32: Restore erroneously removed chunk of code.
169 winedbg: Fix maint type when no process is active.
170 winedbg: Fix printing function signature type for circular references on return type.
171 winedbg: When reloading a minidump, recreate all threads from the thread record (and not just the first one).
172 dbghelp: Implemented SymEnumTypesW.
173 dbghelp: Fixes for loading circular references on function signature.
174 dbghelp: module target: Better error handling when init fails and creates a dummy thread.
175 winedbg: We no longer need to force for ELF modules in minidumps as we do it automatically now.
176 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
177 dbghelp: Added helper to get the basename + extension from full filename.
178 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
179 dbghelp: Cleanups for module loading (lookups on module name and image name are two different things)
180 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
181 imagehlp: Added a few more forward definitions to dbghelp.
182 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
183 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented SymEnumerateModulesW64.
186 wined3d: Allow SetCursorProperties on existing cursor.
189 wined3d: Height of rectangle is bottom - top, not vice versa.
190 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
191 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
192 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical memory.
193 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize in ullTotalPageFile/ullAvailPageFile.
194 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory even if none is available.
197 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
198 comctl32: monthcal message sequence test cases.
199 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
202 comctl32: Add a failing custom draw related test.
203 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk == CLR_DEFAULT) handling for custom drawing.
204 comctl32: Fix my last patch.
205 comctl32: Fix a typo.
206 comctl32: Implement LVS_EX_DOUBLEBUFFER.
207 gdi32: Add PS_ALTERNATE tests.
208 comctl32: Layout and redraw on TCM_SETIMAGELIST.
209 comctl32: Fix visual glitches with TVS_HASLINES.
211 Francois Gouget (17):
212 ddraw/tests: Fix compilation on systems that don't support nameless unions.
213 cmd: Fix compilation on systems that don't support nameless unions.
214 oleview: Fix compilation on systems that don't support nameless unions.
215 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
216 dplayx/tests: Add missing '\n' to ok() call.
217 dplayx/tests: Fix compilation on systems that don't support nameless unions.
218 Assorted spelling fixes.
219 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
220 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
221 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
222 wininet: Fix a couple of reversed checks that could result in leaked socket handles.
223 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
224 ws2_32: Fix an int/long mismatch in a trace.
225 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
226 cmd: Fix compilation on systems that don't support nameless unions.
227 comctl32/tests: Add missing '\n's in ok() calls.
228 wined3d: Remove space before '\n' in trace.
231 comctl32: Add some listview message tests.
234 cabinet: Simplify code in fdi_decomp().
237 wined3d: Properly check the clipplane index against the limit.
238 wined3d: The texldl instruction takes 3 arguments.
239 wined3d: gl_FogFragCoord is a scalar.
241 wined3d: Remove broken software shaders.
242 d3d9: Add a mova rounding test.
243 d3d8: Save the d3d8 vertex declaration.
244 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
245 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
246 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and GetPixelShaderFunction.
247 wined3d: Correct various texture limits checks.
248 wined3d: 11 space indent is ugly.
249 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
250 wined3d: Disable vertex shaders when transformed vertices are used.
251 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
252 wined3d: Remove a redundant check in handleStreams().
253 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
254 d3d9: Add a cubemap wrapping test.
255 d3d9: Add a LockRect test for DXTn formats.
258 comctl32: Adding getter-setter tests for tab control.
261 mscms: Fix compilation with the latest lcms header.
262 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
265 wineps.drv: Convert the page size list to a standard Wine list.
266 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension entry in the PPD.
267 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant array are the same as those for a simple structure.
268 ole32: Only retrieve posted and paint messages in an STA message loop.
269 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
271 Hwang YunSong(황윤성) (5):
272 regedit: Updated Korean resource.
273 cmd: Updated Korean resource.
274 wordpad: Updated Korean resource.
275 cmd: Updated Korean Resource.
276 oledlg: Updated Korean resource.
279 hhctrl.ocx: Correctly handle URLs in SetChmPath.
280 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
281 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
282 mshtml: Improve ReadSegments implementation.
283 mshtml: Remove false FIXME.
284 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
285 shdocvw: Move offline and silent variables to DocHost.
286 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT implementation in DocHost::Invoke.
287 shdocvw: Always set hostui to NULL in SetClientsite.
288 shdocvw: Added mode dispids implementation in DocHost::Invoke.
289 shdocvw: Release callback and bindctx in bind_url_to_object.
290 shdocvw: Move frame variable to DocHost.
291 shdocvw: Call EnableModeless and SetStatusText in navigate.
292 shdocvw: Added Navigate2 test.
293 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
294 itss: Ignore trailing slash in IStorage::OpenStream.
295 itss: Ignore trailing slash in ITSProtocol::Start.
296 itss: Use object_name in FindMimeFromData.
297 itss: Added test of URLs with trailing slash.
300 dinput: Add DebugInfo to critical sections.
301 dmime: Add DebugInfo to critical sections.
302 dplayx: Add DebugInfo to critical sections.
303 kernel32: Add DebugInfo to critical sections.
304 itss: Add DebugInfo to critical sections.
305 crypt32: Add DebugInfo to critical sections.
306 mapi32: Add DebugInfo to critical sections.
307 msvcrt: Add DebugInfo to critical sections.
308 ntdll: Add DebugInfo to critical sections.
309 netapi32: Add DebugInfo to critical sections.
310 mciavi32: Add DebugInfo to critical sections.
311 oleaut32: Add DebugInfo to critical sections.
312 riched20: Add DebugInfo to critical sections.
313 qcap: Add DebugInfo to critical sections.
314 quartz: Add DebugInfo to critical sections.
315 secur32: Add DebugInfo to critical sections.
316 wintab32: Add DebugInfo to critical sections.
317 urlmon: Add DebugInfo to critical sections.
318 rsaenh: Add DebugInfo to critical sections.
319 winealsa.drv: Conform critical section DebugInfo names.
320 dsound: Conform critical section DebugInfo names.
321 winex11.drv: Add DebugInfo to critical sections.
322 wineesd.drv: Add DebugInfo to critical sections.
323 wineaudioio.drv: Add DebugInfo to critical sections.
324 wineoss.drv: Add DebugInfo to critical sections.
325 winearts.drv: Add DebugInfo to critical sections.
326 winmm: Add DebugInfo to critical sections.
327 dmloader: Add DebugInfo to critical sections.
328 winenas.drv: Add DebugInfo to critical sections.
329 ole32: Add DebugInfo to critical sections.
330 msvcrt: Remove unused variable.
333 cmd.exe: Support rd dir1 dir2.
334 cmd.exe: Additional PROMPT options.
335 cmd.exe: PROMPT option to show pushd levels.
336 cmd.exe: Add ASSOC command.
337 cmd.exe: Add support for del file1 file2.
338 cmd.exe: Fix stdio redirects.
339 kernel32/tests: Show wrong behaviour with current directory.
340 cmd.exe: Add COLOR command.
341 cmd.exe: Add cmd.exe /T option.
342 cmd.exe: Support default colours for wineconsole.
343 cmd.exe: Support unquoted directories in CD command.
344 cmd.exe: Wildcards in directory names for CD.
345 cmd.exe: Set errorlevel if CD fails.
346 cmd.exe: Support PUSHD with wildcards.
347 cmd.exe: Prevent options to pushd.
348 cmd.exe: Support DATE /T option.
349 cmd.exe: Support TIME /T option.
350 cmd.exe: Add support for working directories per drive.
351 cmd.exe: Hide new internal vars during SET.
352 cmd.exe: setlocal and endlocal should preserve drive and directory.
353 cmd.exe: Add support for CD /D.
354 cmd.exe: Support SHIFT /n option.
355 cmd.exe: Add support for FTYPE.
356 cmd.exe: Save initial working directory.
357 cmd.exe: Add support for stderr redirection to a file.
358 cmd.exe: Add TYPE multiple file support.
359 cmd.exe: Add 2>&1 and 1>&2 support.
360 cmd.exe: Add SET /P support.
361 cmd.exe: Make SET have correct errorlevel.
362 cmd.exe: Add dir /L support.
363 cmd.exe: Add DIR /T support.
364 cmd.exe: Add DIR /X support.
365 cmd.exe: Add dir /X support (sort of...).
366 cmd.exe: Add DIR /O ordering support.
369 sane.ds: Dynamically load libsane.so.
372 winebuild: sign-compare fixes.
373 preloader: sign-compare fix.
374 winedump: sign-compare fixes.
377 ntdll: Implement NtAllocateLocallyUniqueId with server call.
378 user32: Fix a comment.
379 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
382 secur32: Use skip for skipped tests, reduce indentation.
383 dplayx: Use skip and fix indentation.
384 dplayx: Remove unneeded test, fix compilation on msvc++.
385 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
387 Kanit Therdsteerasukdi (4):
388 comctl32: datetime: Tests for events for date and time picker added.
389 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
390 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
391 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only when flag=GDT_VALID.
394 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
395 comctl32/tests: trackbar: Test message sequences.
396 comctl32: trackbar: Correctly set lSetMin and lSelMax.
397 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
400 shell32: Avoid W->A conversion in RenderHDROP.
402 Konstantin Kondratyuk (1):
403 kernel32: Allow to execute .cmd files.
406 comctl32: updown: Expect macro and spelling errors.
407 comctl32: updown: Added message sequencing tests.
410 winex11.drv: Small spelling fix.
412 Luis Carlos Busquets Pérez (1):
413 dpnaddr: Added dll that just forwards to dpnet.
415 Michael Stefaniuc (7):
416 hhctrl.ocx: Fix a format warning.
417 snmpapi: Fix printf format warnings.
418 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
419 janitorial: Remove two redundant checks for NULL.
420 winecfg: Initial Romanian translation.
421 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
422 winemine: Add Romanian translation.
425 snmpapi: Changed %llu to %x%08lx.
427 Mikołaj Zalewski (11):
428 kernel32: Fix LANGID for Korean resource.
429 oledlg: Fix Korean resource name.
430 cmd: Update Polish translation.
431 start: Add Polish translation.
432 shell32: Update Polish translation.
433 credui: Move language-dependent resources to credui_En.rc.
434 credui: Add Polish translation.
435 comctl32: listview: Compute the state icon rect in GetItemMetrics.
436 wordpad: Update Polish translation.
437 localspl: Add Polish translation.
438 comctl32: Register all the controls in DllMain.
441 advapi32/tests: Make use of skip.
442 shell32/tests: Rewording and cleanup.
443 msi/tests: Properly cleanup after each test.
444 programs/winetest: Raise fileversion.
445 mapi32/tests: Don't run tests if functions are not implemented.
446 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
447 advapi32/tests: Move skip to a more appropriate place.
448 gdi32/tests: Make sure we can run on win9x and NT again.
449 gdi32/tests: Use skip where appropriate.
450 winspool.drv/tests: Remove tempfile after running the tests.
451 localspl/tests: Remove tempfile after running the tests.
452 msvcrt/tests: Properly remove temporary directory.
453 dnsapi/tests: Load dnsapi dynamically and use skip.
454 d3d8/tests: Use skip as is done in the other tests.
455 d3d9/tests: Use skip as is done in the other tests.
456 kernel32/tests: Use skip.
457 advapi32/tests: Prepare for more tests and use skip.
458 crypt32/tests: Use GetModuleHandle and skip.
459 advapi32/tests: Use GetModuleHandle and skip.
460 advapi32/tests: Use GetModuleHandle and skip.
461 advapi32/tests: No need to check return value of GetModuleHandle.
462 crypt32/tests: No need to check return value of GetModuleHandle.
463 advapi32/tests: RegQueryValueW is not always implemented.
464 netapi32/tests: Use GetModuleHandle and skip.
467 ntdll: Testcase for handling SIMD exceptions.
468 ntdll: Handle SIMD exceptions.
470 Peter Oberndorfer (5):
471 ntdll: Make exception test not hang when creating process fails.
472 winedbg: Do not write over const char * parameter.
473 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
474 dbghelp: Fix up load_offset to work in case the load offset is different for real binary and debug link file.
475 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
478 msi: Set the Date, Time and VersionDatabase properties.
479 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always terminates.
480 msi: Set the PackageCode property based on the "revision number" data in the summary information.
481 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
482 wininet: Always make copies of strings passed to INTERNET_SendCallback.
483 kernel32: Implement CallNamedPipeW.
484 credui: Fix a missing ":" in the credential dialog domain name text box.
485 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well as CLSCTX_INPROC_HANDLER.
486 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
487 secur32: NTLM - don't copy more data from User, Domain and Password
488 secur32: NTLM - don't bother nul terminating the password string as nothing relies on it being nul terminated.
489 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames with lengths of 0.
490 server: A general solution for handling MAXIMUM_ALLOWED access right has been implemented so remove the workarounds.
491 ole32: Fix a use-after-free of the file moniker in the running object table tests.
492 ole32: Fix a failing CoUnmarshalInterface test on Windows.
493 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
494 ole32: Add some tests for IBindCtx.
495 kernel32: Add tests for ImpersonateNamedPipeClient.
496 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in the toplevel Make.rules.in.
497 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
498 ole32: CreateBindCtx should fail if reserved parameter is not zero.
499 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not fail if the input size is too large.
500 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
501 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted into VT_DISPATCH instead of VT_UNKNOWN.
502 ole32: Add more tests of IBindCtx functions.
503 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
504 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and IBindCtx::RevokeObjectBound when used on NULL objects.
505 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
506 ole32: Enable local server test and make it work with Win9x COM implementation.
507 ole32: Close the named pipe after revoking local server objects.
508 ole32: Add some tests for the flags input to CoRegisterClassObject.
509 ole32: Don't keep the local server named pipe open for a single-use object.
510 ole32: Make RegisteredClass list into a standard Wine list.
511 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
512 include: Add credential serialisation APIs to wincred.h.
513 ole32: Don't allocate an initial table for bind contexts.
514 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
515 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of cases and has no todos.
516 include: Add a definition for REGCLS_SURROGATE and add declarations for CoRegisterSurrogate and CoGetObjectContext.
517 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0 stream size.
518 user32: Add several more MsgWaitForMultipleObjects tests and split them out from the main message tests.
519 ole32: Print the contents of the IID input to OleLoad.
520 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
521 advapi32: Fix a failing test on Windows caused by the existence of one SID that always has no associated account.
524 comctl32: Header message sequence test cases.
525 comctl32: Added header message sequence test cases.
527 Stefan Dösinger (16):
528 wined3d: Use the scissor test when clearing the full surface too.
529 wined3d: Adjust the rhw transformation for offscreen rendering.
530 wined3d: Adjust the rhw transformation for offscreen rendering.
531 wined3d: WINED3DFMT_U8V8 is signed.
532 wined3d: Store the number of aux buffers in the gl limits structure.
533 wined3d: Use an aux buffer as blitting helper if available.
534 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
535 wined3d: Disable depth stencil related states without a depth stencil buffer.
536 wined3d: Do not specify the viewport origin upside down when doing offscreen rendering.
537 wined3d: Remove IWineD3DSurface::SetPBufferState.
538 wined3d: Rework surface dirtification.
539 wined3d: Restore the index buffer when switching from UP to buffer drawing.
540 wined3d: Blit the offscreen texture into the drawable if needed.
541 wined3d: Account for offscreen rendering when setting up the clearing scissor rectangle.
542 wined3d: Blitting to offscreen target.
543 direct3d: Add a fixed function fog test.
546 Change some functions arguments from () -> (void).
547 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed in structure.
548 Mark several functions as static.
551 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.