server: Make struct async into a real object, to keep it around while the APC is...
[wine] / ANNOUNCE
1 This is release 0.9.33 of Wine, a free implementation of Windows on Unix.
2
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.
9   - Lots of bug fixes.
10
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:
14
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
17
18 Binary packages for various distributions will be available from:
19
20   http://www.winehq.org/site/download
21
22 You will find documentation on
23
24   http://www.winehq.org/site/documentation
25
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.
29
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
32
33 Wine is available thanks to the work of many people. See the file
34 AUTHORS in the distribution for the complete list.
35
36 ----------------------------------------------------------------
37
38 Changes since 0.9.32:
39
40 Alasdair Sinclair (1):
41       kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
42
43 Alessandro Pignotti (1):
44       dplayx: DirectPlay should keep track of the user count.
45
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.
81
82 Anatoly Lyutin (3):
83       comctl32: Update Russian and Ukrainian resourses.
84       cmd: Update translation and synchronize Russian resource.
85       wineconsole: Update Russian resources.
86
87 Andrew Talbot (19):
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.
107
108 András Kovács (1):
109       wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
110
111 Aric Stewart (5):
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.
117
118 Byeong-Sik Jeon (3):
119       gdi32: Add missing pFT_Done_Face().
120       gdi32: Fix FontSubstitute values for Korean locale.
121       winecfg: Fix typo.
122
123 Chris Peterson (1):
124       comctl32: treeview: Message sequencing tests.
125
126 Chris Robinson (12):
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.
139
140 Dan Kegel (1):
141       advapi32: RegGetKeySecurity needs to pass length of struct to caller.
142
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.
153
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.
167
168 Eric Pouech (15):
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.
184
185 Erich Hoover (1):
186       wined3d: Allow SetCursorProperties on existing cursor.
187
188 Fabian Bieler (6):
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.
195
196 Farshad Agah (3):
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.
200
201 Felix Nawothnig (8):
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.
210
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.
229
230 George Gov (1):
231       comctl32: Add some listview message tests.
232
233 Gerald Pfeifer (1):
234       cabinet: Simplify code in fdi_decomp().
235
236 H. Verbeet (19):
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.
240       wined3d: Fix a typo.
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.
256
257 Hagop Hagopian (1):
258       comctl32: Adding getter-setter tests for tab control.
259
260 Hans Leidekker (2):
261       mscms: Fix compilation with the latest lcms header.
262       wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
263
264 Huw Davies (5):
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.
270
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.
277
278 Jacek Caban (19):
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.
298
299 Jan Zerebecki (31):
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.
331
332 Jason Edmeades (34):
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.
367
368 Jeremy White (1):
369       sane.ds: Dynamically load libsane.so.
370
371 Joris Huizer (3):
372       winebuild: sign-compare fixes.
373       preloader: sign-compare fix.
374       winedump: sign-compare fixes.
375
376 Juan Lang (3):
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.
380
381 Kai Blin (4):
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.
386
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.
392
393 Keith Stevens (4):
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.
398
399 Ken Thomases (1):
400       shell32: Avoid W->A conversion in RenderHDROP.
401
402 Konstantin Kondratyuk (1):
403       kernel32: Allow to execute .cmd files.
404
405 Leslie Choong (2):
406       comctl32: updown: Expect macro and spelling errors.
407       comctl32: updown: Added message sequencing tests.
408
409 Louis Lenders (1):
410       winex11.drv: Small spelling fix.
411
412 Luis Carlos Busquets Pérez (1):
413       dpnaddr: Added dll that just forwards to dpnet.
414
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.
423
424 Mike Schaadt (1):
425       snmpapi: Changed %llu to %x%08lx.
426
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.
439
440 Paul Vriens (24):
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.
465
466 Peter Beutner (2):
467       ntdll: Testcase for handling SIMD exceptions.
468       ntdll: Handle SIMD exceptions.
469
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.
476
477 Rob Shearman (44):
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.
522
523 Shanren Zhou (2):
524       comctl32: Header message sequence test cases.
525       comctl32: Added header message sequence test cases.
526
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.
544
545 Stefan Huehner (3):
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.
549
550 Tomas Carnecky (1):
551       dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
552
553 --
554 Alexandre Julliard
555 julliard@winehq.org